robot framework+appium 环境配置方式
robot framework+appium 环境配置方式
所需环境以及相应下载地址
Python:http://pan.baidu.com/s/1jG0augA
Setuptools:http://pan.baidu.com/s/1gd4QfNP
Pip:http://pan.baidu.com/s/1sj23PHr
robot framework:http://pan.baidu.com/s/1qWrG6le
wxPython:http://pan.baidu.com/s/1hqCpBDU
Robot framework-ride:http://pan.baidu.com/s/1eQJLnMU
AppiumLibrary:http://robotframework.org/#test-libraries
Appium:http://pan.baidu.com/s/1mgF5sxi
注:以上的安装包都是32位的,下载的64位的安装完成后,不知道为什么robot framework不能运行
-
robot framework的安装
- 安装相应软件
Python是RF运行的基础,也是其它软件运行的基础,他的安装很简单,只要双击一直点击下一步就可以,记住python的安装路径如C:\Python27,进行配置环境变量,
修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
变量名:PATH
变量值:;C:\Python27
robot framework是我们所需要的主要软件,这里提供的是源码包,也可以自己下载EXE文件双击安装,解压源码包在CMD进行相应的目录,使用python进行安装,输入python setup install,等待完成
wxPython是支撑ride的运行库,没有它ride就无法运行,安装时直接运行一直点下一步就可以,注意版本最好是32位的
Robot framework-ride是我们编写用例所用到的一个界面,它的安装与robot framework类似,也是解压到相应的目录使用python setup install进行安装
其它支持包的安装
Setuptools是Python的套件管理程式,用来安装pip,下载ez_setup.py文件,双击
Pip是用来安装RF相应的支持包的,如seleniumlibrary,解压安装包,CMD进入相应的目录,找到ez_setup.py文件,然后输入easy_install pip,安装完成
安装相应的API文件
Seleniumlibrary用来运行RF进行WEB测试的api,进入CMD目录,输入pip install robotframework-selenium2library,等待完成
-
- 运行ride,
一般ride安装好以后都会在桌面生成一个ride的图标,如果没有生成,可以在python的Scripts目录中查找,比如我python安装的目录是在C盘,哪在C:\Python27\Scripts找到ride.py的文件,双击运行
- 安装appium
-
- RF环境搭建完成后如果要进行app的测试,,需要引用第三方库“AppiumLibrary”库,在联网的情况下,在CMD中使用pip install robotframework-appiumlibrary进入相应的安装
- Appium的安装,解压安装包双击安装即可
- 安装appium-python-client:进入cmd,输入:pip install Appium-Python-Client
-
安装配置adt
- 安装ADT,配置环境变量
下载地址:http://pan.baidu.com/s/1sjFvhKD
下载 adt-bundle-windows-x86-20140321.zip,直接解压即可。 - 配置环境变量,设置ANDROID_HOME 系统变量为你的 Android SDK 路径,并把tools和platform-tools两 个目录加入到系统的 Path路径里。
变量名:ANDROID_HOME 值: D:\AutoTest\adt\sdk
设置Path值: %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools - 配置虚拟机,这里不在描述,百度一下即可
- 安装ADT,配置环境变量
-
编写用例
- 启动我们安装的软件,具体顺序为Appium→Android模拟器→RF
- 打开RF,添加AppiumLibrary的支持:
点击ride-file-New project,新建工程
然后在我们新建的工程上右键,点击new test case,
在“appium”的Edit标签页,点击“Library”按钮,弹出输入框,Name输入:AppiumLibrary,点击OK 完成。
如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功
C)编写第一个测试用例,如图所示
Open Application:具体的定义方法,可以按F5进行查看
http://localhost:4723/wd/hub是appium的配置地址,一般不需要进行修改
platformName:platformName是定义测试的系统版本,我们要测试的是Android
platformVersion:定义系统的版本号,如我们的模拟器的版本是4.2.2
deviceName:定义所连接手机在电脑的名字,连接手机后在CMD中输入adb devices进行查看
appPackage:定义我们所要运行APP的Package
appActivity:定义要运行app的Activity
对于Package和Activity的获取方法详见http://www.th7.cn/Program/Android/201504/439189.shtml