使用Robotframework构建自动化测试

一、背景‘

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值