共享变量与python测试库
共享变量(Variables)
1、变量表:
导入模式:
1、套件文件,不需要导入
2、资源文件 Resource xxx.robot
2、变量文件
导入模式:
1、Variables xx.py
测试库
1、模块-函数:
1、路径法:相对路径与绝对路径 使用/分隔符 后面加.py
2、模块法
2、类-方法
1、路径法:相对路径与绝对路径 使用/分隔符
2、模块法 :分隔符. 以导入类的方式导入
1、类名与模块名不同,需要指定类名
2、类名与模块名相同,可以不用指定类名,但只能用模块中与模块相同的类
3、参数.对应类的初始化方法
4、类继承时,只需导入子类(注意执行逻辑,可能父类中有方法,执行时,多次执行父类中方法)
可以使用命令:robot --variablefile cfg\cfg.py tc\t1.robot 这样就可以不用在rf文件中声明
注意点:
1、名称不以下划线开头 (模块中函数以下划线开头代表私有函数,就不会作为关键字)
2、指定pythonpath
3、最好统一项目根目录为python模块搜索路径(库里面导入模块),执行时切换到项目目录>robot -P . xx.robot
共享变量与python测试库的更多相关文章
- RF之变量的共享使用与python测试库-5
		RF申明变量: 首先我们要创建Variables表 *** Settings *** ${LoginUrl} http://cloud.innovpowerf.com/Account/Log ... 
- Python测试     ——开发工具库
		Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. selenium - web UI自动化测试. mechanize- Python中有状态的程序化Web浏 ... 
- python测试开发工具库汇总(转载)
		Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. selenium - web UI自动化测试. mechanize- Python中有状态的程序化Web浏 ... 
- 《Python测试开发技术栈—巴哥职场进化记》—软件测试工程师“兵器库”
		上文<Python测试开发技术栈-巴哥职场进化记>-初来乍到,请多关照 我们介绍了巴哥入职后见到了自己的导师华哥,第一次参加团队站会,认识了团队中的开发小哥哥和产品小姐姐以及吃到了公司的加 ... 
- Protobuf for Python测试保存和读取文件
		安装pip, setuptools, and wheel 如果已经从python.org,安装啦Python 2 >=2.7.9 or Python 3 >=3.4 ,那么就已经有啦pip ... 
- python常用库
		本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿.未经许可,禁止转载!英文出处:vinta.欢迎加入翻译组. Awesome Python ,这又是一个 Awesome XXX 系列的资源整理,由 ... 
- 关于python测试webservice接口的视频分享
		现在大公司非常流行用python做产品的测试框架,还有对于一些快速原型产品的开发也好,很好地支持OO编程,代码易读.Python的更新挺快的,尤其是第三方库. 对于测试人员,代码基础薄弱,用pytho ... 
- Python机器学习库scikit-learn实践
		原文:http://blog.csdn.net/zouxy09/article/details/48903179 一.概述 机器学习算法在近几年大数据点燃的热火熏陶下已经变得被人所“熟知”,就算不懂得 ... 
- window下python 扩展库安装 使用第三方镜像源
		0.前言 由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下 ... 
随机推荐
- HashMap和HashTable本质性的区别
			一,HashMap 1.HashMap是键值对key-value形式双列集合.它的底层存储原理是哈希表. 2.对应HashMap采用哈希表存储键值对元素的方式. HashMap.put(key,val ... 
- Python power函数
			power函数 from math import pow def power(x, y): if y == 0: return 1 tot = 1 for i in range(y): tot *= ... 
- 凤翔中学高三数学[备课&作业]
			#tab{ font-size:22px ;font-family:楷体;text-align:center;} a:link { text-decoration: none;} 凤中2020届高三文 ... 
- Python知识点复习
			一.列表1.创建一个文件birthday.py,假设你要祝某人生日快乐!首先将年龄存储在变量age中,将姓名存储在变量name中,让程序输出类似“阿明,23岁生日快乐!” 例如:假设你要祝某人生日快乐 ... 
- Generator生成器函数执行过程的理解
			一个最基本的Generator函数格式如下,函数体内部要使用yield修饰符则必须在函数名前加上*号 ; function *testYield(x){ console.log('before yie ... 
- 在myecplice中关联svn
			1:下载插件 site-1.8.22 2:找到myecplic的安装目录 下的dropins 文件夹(例如:C:\Users\han\AppData\Local\MyEclipse Professio ... 
- jmeter 获取总的线程数
			String threads="${__BeanShell(ctx.getThreadGroup().getNumThreads())}"; vars.put("thre ... 
- 【C学习笔记】一
			一.运算符优先级 逻辑非>算术运算符>关系运算符>逻辑运算符>赋值运算符>逗号运算符 逻辑运算符>条件运算符>赋值运算符 对于if的执行语句,如果是一条语句那 ... 
- QT攻略——我在QT中遇到的那些坑
			(1)QUdpSocket接收数据 进入槽后,要用这种方式读取,否则可能会导致不发readyRead()信号 .while(udpSocket->bytesAvailable()){ udpSo ... 
- 前端开发神一样的工具chrome调试技巧
			前端开发神一样的工具chrome调试技巧 文章来自 Colin-UED // 与您分享前端开发知识 主页 Javascript HTML CSS NodeJs User Experience FE ... 
