码迷,mamicode.com
首页 > 其他好文 > 详细

Robot Framework自动化测试框架(一)

时间:2016-05-07 11:14:30      阅读:1293      评论:0      收藏:0      [点我收藏+]

标签:

摘要:
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

正文:
1.环境搭建
1.1 robotframework安装:pip install robotframework
1.2 RIDE就是一个图形界面的用于创建、组织、运行测试的软件,robotframework-ride安装:pip install robotframework-ride
1.3 Wxpython 是Python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装 下载地址
1.4 robotframework-selenium2library 可以看做RF版的selenium库,安装: pip install robotframework-selenium2library
1.5 selenium 安装:pip install selenium

2.常见问题:
1.如果不安装selenium,调用Open Browser会报错:no browser is open
2.如果先前已经安装过上述那边module,请相应更新到最新版本,不然可能会报错:no browser is open

安装成功CMD进入本地Python目录下的Scripts目录下会有个ride.py的文件,运行:python ride.py 会调出RIDE图形化界面,如下:

技术分享

2.小试牛刀
执行步骤:构建测试项目(new project)->构建测试集(new suite)->编写测试用例(new testcase)
如下图已经配置好的牛刀:
技术分享

测试场景:打开浏览器->进入 http://s55test.mncats365.com/ ->关闭浏览器

测试结果如下图:
技术分享

查看日志和报告方法:
技术分享

测试报告:
技术分享

测试日志:
技术分享

总结:
Robot Framework支持非常丰富的类库,标准库加扩展库有几十个。
web自动化测试:SeleniumLibrary,Selenium2Library,Selenium2Library for Java、watir-robot。
Windows GUI测试:AutoItLibrary。
移动测试:Android library、iOS library、AppiumLibrary。
数据库测试:Database Library (Java)、Database Library (Python)、MongoDB library。
文件对比测试:Diff Library。
HTTP测试:HTTP library (livetest)、HTTP library (Requests)。
RF据说非常给力,接下来需要了解的类库也很多,尽快把RF变成自己测试道路上的利器。

参考文献:
Robot Framework自动化测试(一)—第一个脚本

本人利用Bootstrap + EasyUI + Django开发网站:http://www.xuyangting.com/ 欢迎来访

阳台测试: 239547991(群号)

Robot Framework自动化测试框架(一)

标签:

原文地址:http://blog.csdn.net/temanm/article/details/51326031

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!