Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。
Robot Framework特点:
1.开源的
2.基于Python2.7版本开发,所以支持Python2.7(暂时不支持3.x版本)
3.支持关键字驱动、数据驱动和行为驱动
4.支持变量使用,可以使用IF语句和FOR循环语句
5.有很多自带的或者第三方的开源测试库,也可以自己创建测试库
准备需安装的软件
暂时不支持3.x)
2.wxpython版本只能选择2.8版本
3.robotframework选择3.0版本
4.robotframework-ride版本1.5.2.1
5.robotframework-selenium2library版本1.7.4
一、安装python(只能装2.7)
1.小编的电脑操作系统:win7 64位系统装64位的python (32位机器选择32位的python)
2.下载Python安装包,选择2.7.12版本
官网下载地址:https://www.python.org/
3.Python安装,双击傻瓜式安装(最好不要装c盘,装在D盘)
4.安装过程中将python添加到环境变量如图(add python.exe to path)
二、安装wxpython(这里只能装2.8版本)
wxpython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 因为robotframework-ride的GUI界面依赖于wxpython,所以必须要安装这个。
1.wxpython官网下载地址https://www.wxpython.org/ (32位机器选择32位的,64装64位的)
因为robotframework-ride是基于wxpython2.8基础上开发的,所以这里只能装2.8版本
下载完成后傻瓜式安装就可以
三、安装robotframework(2.8.5)
方法一、下载robotframework-2.8.5.win-amd64.exe并安装
方法二、
1.打开cmd,输入pip,如果有说明出来,说明前面的python安装没问题
2.在cmd输入:pip install robotframework 坐等下载,要看到进度100%才是安装成功
四、安装robotframework-ride
1.下载地址:https://pypi.python.org/pypi/robotframework-ride/
2.下载的安装包是.tar.gz压缩包格式,解压后,可以看到里面有个setup.py脚本
3.打开cmd,先cd到脚本的文件目录。然后执行:python setup.py install
4.安装完成后,那么问题来了,桌面上没有ride的小图标,如何启动呢,先打开D:\python\Scripts目录,找到ride.py文件
5.双击后会启动ride,也可以发送快捷方式到桌面,很显然这种启动方式很不方便,(我比较懒使用的这个,可以跳过第五步)。
五、安装ride客户端
1.在网上没找到1.5.2.1的ride客户端(.exe),只找到了1.2.3的客户端,可以先安装1.2.3版本,再通过pip升级
2.安装1.2.3的ride版本(.exe文件),傻瓜式安装就可以了,安装完成后会提示,是否创建桌面快捷图标,选择是,桌面上会出现ride的小图标
3.安装后的版本太低,是没法用的,需要升级。打开cmd,输入pip show robotframework-ride查看版本号
4.版本升级,在cmd输入pip install robotframework-ride==1.5.2.1
六、安装Selenium2Library
如果是做web的UI自动化,需要下载Selenium2Library,这个就是robotframework的webdriver
1.打开cmd输入pip install robotframework-selenium2library
2.安装完后输入python
3.然后输入import Selenium2Library,出现>>说明安装成功
如果安装完是红色的名称,建议先安装robotframework-selenium2library-1.5.0.win-amd64.exe,再执行123,删除库重新添加试试。
七、简单使用ride
1.新建一个项目:File>New Project
2.新建一个脚本:新建的项目>New Test Case
3.在表格中输入log和软件测试部落
1469519099731540.png823x340 12.9 KB
4.点开run>strat按钮执行
注:这里的log函数,相当于python里面的print函数
-----------------------------------------环境升级----------------------------------------------------
用命令:pip install --upgrade SomePackage升级如下包
1.robotframework
2.robotframework-ride
八、Selenium2Library下载地址:
https://github.com/robotframework/Selenium2Libraryselenium2Library升级:
pip install --upgrade robotframework-selenium2librarypip uninstall robotframework-selenium2library
检查是否有新版本:pip list --outdated