Robot Framework 的安装配置介绍
Robot Framework 介绍
Robot Framework 是一款基于Python的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱 动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载dailybuild,配合Selenium完成自动化截图等,来方便我们的测试。
Robot Framework 的安装和配置
使用 RF(Rebot framework)的时候需要Python或Jython环境,具体可根据自己的需求来确定。
在配置过程中需要安装如下包:python2.7、wxPython、robotframework、robotframeworkride、robot framework selenium library。
安装 Python2.7
RF框架是基于Python语言的,所以一定要有Python环境。可以通过下面的下载页面下载对应的Python版本。
下载页面:https://www.python.org/downloads/。
下载完成后,选择默认项进行安装。
安装完后,需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入C:\Python27和C:\Python27\Scripts(更改为您指定路径即可)。
同时我们也可以通过DOS环境来验证安装的Python信息。
安装WxPython(GUI图形库)
备注:需要使用RF官方编辑器ride,则必须安装此库,如果不需要使用ride,则此步骤可以跳过
下载页面:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/。
Windows版本:wxPython2.8-win64-unicode-2.8.12.1-py27.exe
Mac版本:wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg
下载完成后,按默认项进行安装即可。
备注:注意对应版本,Python27下载该版本,否则可能会出现不支持中文的情况。
安装robotframework-ride
备注:需要使用RF官方编辑器ride,则必须安装此库,如果不需要使用ride,则此步骤可以跳过
若安装有多个版本的Python,建议进入Python的安装路径;
执行命令:
# pip.exe所在目录执行:
pip install robotframework-ride
# 或者 python.exe所在目录执行:
python -m pip install robotframework-ride
安装Robot Framework (V3.0.4)
若安装有多个版本的Python,建议进入Python的安装路径; 执行命令:
# pip.exe所在目录执行:
pip install robotframework==3.0.4
# 或者 python.exe所在目录执行:
python -m pip install robotframework==3.0.4
Windows上安装Autoitlibrary
- 安装pythonwin32
下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build 219/
【注意】:不管电脑的版本是否为32或者64位的,pythonwin32的版本需要匹配 python的版本。
- 安装AutoItLibrary
官网下载地址:https://www.softpedia.com/get/Programming/Components-Libraries/AutoItLibrary.shtml
笔者github下载链接: https://github.com/JmeterChen/RobotFramework/raw/master/Python27%2BRF1.5.2/AutoItLibrary-1.1.zip将上面下载好的AutoItLibrary解压,然后以管理员身份【很重要!很重要!很 重要!】打开cmd窗口,进入到AutoItLibrary解压文件夹中,然后通过 cmd命令python setup.py install进行安装。一般安装正常的话,cmd窗口没有 报错,就表示安装成功了
- 安装AutoIt V3
下载地址:https://www.autoitscript.com/site/autoit/downloads/
笔者github下载链接:https://github.com/JmeterChen/RobotFramework/raw/master/Python27%2BRF1.5.2/autoit-v3-setup.exe
[外链图片转存失败(img-dXGehTLQ-1564021055795)(https://raw.githubusercontent.com/JmeterChen/RobotFramework/master/Python27%2BRF1.5.2/images/autoit V3.png)]
++注:64位机器一定要勾选 Use native x64 tools by default++
【验证是否成功安装】:
若已经成功安装了,则在C盘可以看到多了一个文件夹:RobotFramework, 里面存放的就是RobotFramework的扩展库。
***通过进入python shell环境,通过输入import AutoItLibrary,若没有报错则表示AutoItLibrary 成功安装。
*** 通过进入 RIDE 编辑器界面,通过导入AutoItLibrary库,看是否显示正常 (黑色显示)。
****或者通过关键字搜索,看看是否可以显示AutoItLibrary库
安装其他常用库
pip install robotframework-selenium2library
pip install requests
pip install robotframework-requests
pip install robotframework-SSHLibrary
pip install robotframework-ftplibrary
pip install robotframework-appiumlibrary
# ...等等
完成以上步骤后,RobotFramework的安装工作已经完成,可以通过执行命令"pip list"查看已经安装的库
启动RF官方编辑器Ride
完成上面步骤后,已经完成安装步骤,那么如何启动RF呢?RF官方带有一个编辑器名叫ride,这里版本为1.5.2,那么如何启动呢?
启动ride前准备步骤:
- 方法1:
# dos窗口启动Python2后,敲如下代码:
>>> from robotide import main;
>>> main()
- 方法2:
# 创建个文本文档,内容输入以下代码;后缀改为bat文件,以后双击即可
python2 -c "from robotide import main;main()"
- 方法3:(笔者推荐)
- 将 %SystemDrive%\Python27\pythonw.exe 发送快捷方式到桌面
- 鼠标右击桌面的快捷方式,选择【属性】
- 将Target改为 %SystemDrive%\Python27\pythonw.exe -c “from robotide import main; main();”
- 点击【更改图标】
- 输入路径 %SystemDrive%\Python27\Lib\site-packages\robotide\widgets\robot.ico
- 点击【确定】保存修改
总结
Robot framework 关键字自动化框架,它拥有强大而丰富的Library,以及简单易用的关键字方式的使用,可以很好地支持全球化测试部门的测试工作,从而减少编写代码的时间同时也大大地提高了工作效率。相信通过对Robotramework关键字自动化框架更深的使用和了解,将不仅仅只是帮助自动下载文件,也会在更多更广的方面带来越来越多的益处。