Robot Framework+Selenium2Library库自动化环境搭建


Robot Framework是一款python编写的功能自动化测试框架,其扩展性比较好,支持关键字驱动。可以同时测试多种类型的客户端或接口,结合selenium的测试库,我们可以搞起UI自动化测试,支持多浏览器和分布式执行测试用例,也支持多语言(Java,c#,python,ruby等)。

另外,我们会使用robot framework 配套测试案例编写和调试工具RIDE,方便我们做脚本编写和调试。

粘贴图片.png

所以衡量了一些工具,我建议使用它来做B端界面自动化测试,因为这个入门相对来说不高,维护成本相对是最低的,提高我们对一些历史功能页面,改动不大的功能的回归效率,也便于我们去发现手动回归发现不到的问题。

一、来转入正题,描述下环境搭建。

1、安装python,建议安装python2.6y以上的版本,不要安装python3

tips:不建议安装python3,因为ride暂时不支持python3
python下载地址:https://www.python.org/downloads/release/python-2713/
注意下载符合自身机器位数的版本,32和64位的区别

安装完成后(假设我是安装在D:\Python27),可以把安装目录D:\Python27 添加到环境变量path

2、安装依赖setuptools

为什么要安装,百科告诉我们(接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作)

下载地址:https://pypi.python.org/pypi/setuptools#installation-instructions

32位机器需要下载这个:setuptools-0.6c11.win32-py2.7.exe

64位机器的安装方法:
官网声称.exe版本的不支持64位Windows系统,推荐使用ez_setup.py自动安装。打开http://peak.telecommunity.com/dist/ez_setup.py,把页面上的代码copy一份保存为文件ez_setup.py(不要把这个文件复制到D:\Python27\Tools\Scripts 下,否则执行不了)
1)Cmd下 去对应存储的目录执行:ez_setup.py

安装完成之后,setuptools安装完成后的目录如下:
eb3087ede3971a48.png
把D:\Python27\Scripts追加到环境PATH里面

继续,安装很好用的pip
保持开启cmd ,cd 到D:\Python27\Scripts 目录下,运行命令 easy_install pip
如果没有出错信息,那么就是安装成功了

3、来了,现在安装robot Framework

robotframework官网地址:https://code.google.com/p/robotframework/
还是cmd下,进入:D:\Python27 执行命令 pip install robotframework
这个命令会自动下载robotframework并安装,知道pip的好用了惹

4、安装RIDE

ride的官方文档:https://github.com/robotframework/RIDE/wiki/Installation-Instructions

然后可以安装ride啦,用pip命令安装
cmd下输入命令
pip install ride

ride怎么启动,去python的安装目录找到scripts,cmd下,执行python ride.py即可弹出调试工具的界面

5、安装测试库

漏了,建议再安装selenium
pip安装 输入命令:pip install selenium
直接就安装最新版

  • 安装依赖库httpLibrary
    官网:https://github.com/peritus/robotframework-httplibrary
    使用pip安装:pip install robotframework-httplibrary
    注意,当前发现该库 使用的最新版本webtest2.0 是有问题的,会提示 cookiejar 找不到。使用webtest 1.4.3 版本则没有该问题。故此,安装完成后,卸载掉webtest,下载 webtest1.4.3版本进行安装。
    卸载webtest : pip uninstall webtest
    重新安装webtest(下载附件)
    webtest-1.4.3.rar
    附件解压,进入其目录,cmd下执行: python setup.py install

检查是否安装成功,输入pip list 即可看到安装了什么

做界面自动化,还需要安装selenium2library测试依赖库,直接pip安装吧
pip install robotframework-selenium2library

好辣,现在环境安装完成,大家不要怕看英文文档(这句话是写给怕看英文的同学的)

下一篇文章写下怎么使用,讲下我积累的使用经验。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM