手把手教你搭建Robot Framework自动化测试环境

1    安装包 


Python—python解释器,安装后可以运行python程序。
Ez_setup--第三方python包,扩展python下的install命令。
robotframework-2.8.5.win32—Robot Framework程序。
robotframework-ride-1.3.win32—Robot Framework开发测试用例的IDE。
wxPython2.8-win32-unicode-2.8.12.1-py27-- wxPython是Python的一套GUI图形库,支撑ride的运行。
decorator--是一个内置的装饰器模式的实现,是安装selenium的前置条件。
selenium-2.43.0—selenium的server。
robotframework-selenium2library-1.5.0.tar—selenium针对Robot Framework的插件库。
pywin32-219.win32-py2.7—是一个python处理Windows的一个程序,它是安装AutoItLibrary的前置条件
AutoItLibrary-1.1—它是AutoIt对应于Robot Framework的插件库,主要功能是处理Windows GUI,比如处理浏览器中上传文件时弹出的文件选择框。

注意:
1、    请确保安装包放在英文路径下。
2、    AutoItLibrary-1.1不兼容最新版本的Firefox浏览器,如果你的Firefox版本高于30.0,请卸载后安装Firefox 30.0浏览器,下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/30.0/win32/zh-CN/,安装好Firefox后,关闭它的自动更新功能。
2    安装步骤
2.1    Python
双击python-2.7.3.msi执行安装,点击下一步直至安装完成。在环境变量中增加python的路径,如:在Path的变量值中增加C:\Python27;C:\Python27\Scripts
 
在cmd中检查是否安装成功。
 
2.2    ez_setup.py
Python安装完成后,双击ez_setup.py,该程序会自动链接到网络上下载安装包进行安装,因此,双击ez_setup.py时,请确保网络可用。
2.3    wxPython
双击wxPython2.8-win32-unicode-2.8.12.1-py27.exe执行安装,点击下一步直至安装完成。
2.4    robotframework
双击robotframework-2.8.5.win32.exe执行安装,点击下一步直至安装完成。
2.5    robotframework-ride
双击robotframework-ride-1.3.win32.exe执行安装,点击下一步直至安装完成。
2.6    decorator-3.4.0
解压decorator-3.4.0.tar.gz到当前文件夹,打开cmd,进入当前decorator-3.4.0目录,执行python setup.py install,如果没有报错,则表示安装成功。
 
2.7    selenium
参考2.6
2.8    robotframework-selenium2library
参考2.6
2.9    pywin32
双击pywin32-219.win32-py2.7.exe执行安装,点击下一步直至安装完成。
2.10    AutoItLibrary
参考2.6
2.11    运行ride
在cmd中输入ride.py即可打开ride界面。
 
3    案例
3.1    创建测试项目
在cmd中输入ride.py打开ride界面,点击File->New Project创建测试项目
 
3.2    创建测试集
在项目名称上点击右键,选择New Suite创建测试集。测试集一般对应被测项目的某个模块,建议与测试用例的测试集相对应。
 
选中测试集,点击右侧的Library按钮,为项目添加selenium库。注意:大小写必须为Selenium2Library
 
3.3    创建测试用例
在测试集上点击右键,选择New Test Case创建测试用例。
在测试用例中的第一列输入Open Brower,第二列输入期望打开的网站。
该用例的作用:使用robot framework通过selenium插件自动打开百度网站。
 
在左侧树中选中测试用例,点击运行即可执行被选中的用例。以当前示例的case来讲,如果运行成功,会自动启动浏览器打开百度网站,RIDE中也会显示执行PASS。
 
3.4    测试报告
测试报告存放在项目目录下,report.html是测试报告,report.html包含详细的用例执行日志,方便调试用,测试报告界面如下:
 
4    常见错误
4.1    当安装的selenium与Firefox版本不匹配时,运行测试用例时,会报如下错误。
WebDriverException: Message: 'Can\'t load the profile. Profile
本文中使用的selenium版本为2.43.0,firefox版本为32.0
解决方法:在Selenium官网(https://pypi.python.org/pypi/selenium)中下载最新版本的Selenium重新安装(安装方法参见2.7)
4.2    AutoItLibrary无法识别Windows GUI
主要原因是由于AutoItLibrary与Firefox不兼容导致,目前AutoItLibrary支持的最高Firefox版本为30.0,下载地址:
http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/30.0/win32/zh-CN

安装好Firefox后,关闭它的自动更新功能。


https://ok11.taobao.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值