步骤:html
一、建立一个测试项目(一个目录)java
二、在目录下建立测试套件(文件rf_suit.robot)python
三、在测试套件下建立测试用例(小例子:打印一个字符串)android
四、执行ios
1)在当前目录下打开命令行窗口;web
2)pybot --test test_case rf_suit.robot //运行test_casemongodb
3) pybot --test test_case2 rf_suit.robot //运行test_case2数据库
4) pybot rf_suit.robot //运行所有的case编程
5) 执行成功后在当前目录下生成日志和报告;windows
【log.html】
【report.html】
五、robot framework运行测试
1)运行一条用例
pybot --test test_case test_suit.robot
2) 运行指定文件
pybot test_suit.robot
3) 运行当前目录下以.robot为后缀名的测试文件
pybot *.robot
4) 运行当前test_a目录下的全部用例
pybot test_a
5) 运行当前目录下的全部以.robot为后缀名的测试文件
pybot ./
1)安装robotframework-selenium2Library
python -m pip install robotframework-selenium2Library
2) 查看包名:D:\Python\Python36\Lib\site-packages
3)引包:(关键字底层就是写好的类方法,位置:D:\Python\Python36\Lib\site-packages\SeleniumLibrary\keywords\browsermanagement.py)
4) 运行结果(log)
七、封装操做流
【步骤】
1)建立一个资源文件
2)在资源文件下建立用户关键字 (rf_suit.robot)
3) 调用关键字
【步骤】
注意:小例子,定义的函数文件和初始化文件都须要放在D:\Python\Python36\Lib\site-packages 目录下;
一、定义加减法函数
#coding=utf-8 class Count(object): def add(self,a,b): c = int(a)+int(b) return c def sub(self,a,b): c = int(a)-int(b) return c if __name__ == '__main__': c = Count() result = c.add(3,5) assert result == 8 result = c.sub(3,5) assert result == -2
二、定义初始化文件
from test import Count __version__ = "0.1" class WhdTestLibrary(Count): ROBOT_LIBRARY_SCOPE = 'GLOBAL'
三、调用脚本
1) 学习成本高 经验封闭——语法都是本身的语法,并且不可转换,
2) 脚本可读性查
3) 不如直接写Python代码自由