Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。在我们进行自动化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试。
先把python的源换一下:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
开始安装Robot Framework
1、 pip insall wxPython
2、 pip install robotframework
3.、pip install robotframework-ride
4.、pip install robotframework-selenium2library
5、下载chrome driver放到 记得放在Python/Python37目录下,具体下载请参考博客安装selenium与chromedriver
6、验证环境成功,命令行运行ride.py,即可打开RIDE
RIDE 编辑器启动界面,编写测试,Robot Framework用法总结,如下
这里有个小bug,Robotframework导入Selenium2Library库后缺少“Open Browser”关键字
查了一下 把robotframework版本降一下就行了,我的是3.2.1的,他们说降到3.1.2之后就ok了。直接输入
pip install robotframework==3.1.2,即可。
编写测试用例的时候还可以选择添加变量。变量是 RobotFramework的常用的功能,它能在测试数据的大多数地方使用。主要有以下几种:
标量变量:语法 ${scalar }。当在测试数据中使用标量变量时,它们将被分配的值所代替。
列表变量:语法 @{LIST}。列表变量是复合变量,可以分配多个值给它。
数字变量:变量语法可以用来创建一个全是整型和浮点型的数字:整型${80}、浮点型${3.14}。
Boolean 变量:${true/false}。
Null/None 变量:${null/None}。
空格${SPACE} 和空${EMPTY} 变量等。
运行结果
’参考:
https://blog.csdn.net/qq_30754565/article/details/82777253
https://blog.csdn.net/qw943571775/article/details/81505608#test42
https://www.cnblogs.com/lfri/p/10542797.html
https://www.jianshu.com/p/c20207324113