robot framework安装和使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Robot Framework +Appium的简单教程
RF+Appium介绍
网上文章较多,不做赘述
Robot Framework
Appium
RF 的安装和配置
在使用RF(Rebot framework)的时候需要Python 或Jython 环境,具体可根据自己的需求来确定。本文以在有Python 的环境的机器上安装和使用RF 为例。
在配置过程中需要安装如下包:python 2.7、wxPython、robot framework、robot framework ride、robot framework selenium library。
安装Python 2.7
RF 框架是基于Python 语言的,所以一定要有Python 环境。可以通过下面的下载页面下载对应的Python 版本。
下载页面:https:///downloads/。
下载完成后,选择默认项进行安装
安装完后,需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入C:\Python27 和C:\Python27\Scripts(更改为您指定路径即可)。
同时我们也可以通过DOS 环境来验证安装的Python 信息。
安装WxPython
下载页面: /download.php#stable。
在选择版本下载的时候要注意选择与Python 版本对应的版本,并且选择unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。
下载完成后,选择默认项进行安装即可。
https:///projects/wxpython/files/wxPython/2.8.12.1/
安装PyCrypto
下载页面:/python/modules.shtml#pycrypto。
选择对应的pycrypto installer 版本,进行默认安装。需要在安装库(如SHHLibrary)之前进行安装,否则会出现错误“Can't find vcvarsal.bat”。
安装Robot Framwork
进入Python 的安装路径,执行命令“pip install robotframework”或者通过下载页面 https:///pypi/robotframework下载源码。
解压后,执行命令“python setup.py install”进行安装。进入Python 的安装路径,执行命令“pip install robotframework”。
pip install robotframework
easy_install robotframework (3.0)
安装robotframework-ride
进入Python 的安装路径,执行命令“pip install robotframework-ride”。
安装需要的Library
如
selenium2library ,
appiumlibrary,
https:///pypi/robotframework-appiumlibrary
archivelibrary,SSHLibrary ,ftplibrary 等。进入Python 的安装路径,分别执行以下命令:清单1. 安装Test Library
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
ip install robotframework-ftplibrary
如果pip install不行就用easy_install
安装和配置appium
官网下载,或者百度下载appium的windows安装包
官网:https:///appium/appium.app/downloads/
打开appium,如图所示配置,最后一步点击Launch打开Appium Socket Server
完成以上步骤后,RobotFramework+Appium 的安装和配置工作已经完成,可以通过执行命令“pip list”查看已经安装的产品,如图1 所示:
图1.RobotFramework 安装产品列表
RIDE 编辑器介绍
打开RIDE
RF 是通过RIDE 编辑器进行工作的,安装成功后,执行命令“[PythonDir]\Scripts\ride.py”,就可以打开RIDE 编辑器,如图2 所示。打开之后就可以进行创建测试项目,创建测试用例等操作,在后面的实例讲解中有具体步骤。
图2.RIDE 编辑器启动界面
创建测试项目
选择菜单栏File —>New Project,输入项目名称,选择Directory type,选择目录。
图3. 创建测试项目
创建测试套件
右键点击刚创建的测试项目,选择New Suit,输入name , 选择File type。
图4. 创建测试套件
创建测试用例
右键点击刚创建的测试套件,选择New TestCase,输入名称。
图5. 创建测试用例
导入库
在实际项目中,我们需要运用RF 框架编写基于web 的测试用例,我们需要Selenium 的库支持。所以,我们在使用的过程中需要加载selenium2library 库。
图6. 导入测试库
在“测试套件”的Edit 标签页,点击“Library”按钮,弹出输入框,Name 输入:AppiumLibrary,点击OK 完成。
如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。
编写测试用例
可以通过快捷键F5 来查询脚本的关键字。以打开浏览器为例,输入关键字“open”进行搜索,查询到一个“Open Browser”的关键字,点击这个关键字,就出现了它的用法和说明,如图7。
图7.Search Keywords