APPIUM编写安卓UI自动化测试用例
一.环境搭建
Appium是selenium连接到移动端APP的一个桥梁;
(一).安装JDK并配置环境变量
1、在Java官方网站下载相应的jdk文件安装。
2、配置JAVA_HOME
新建 JAVA_HOME 环境变量,变量值是自己安装JDK 的路径,我的是:D:\Program Files\Java\jdk1.8.0_131;
3、配置ClASSPATH
新建 CLASSPATH 环境变量,变量值是:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
4、配置PATH
找到PATH变量,追加如下目录:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
5.验证安装是否成功
打开cmd
在命令行窗口输入java -version
(二)配置Android sdk环境
这里主要是为了使用ADB
https://www.androiddevtools.cn/ ADT Bundle
配置环境变量:ANDROID_HOME:C:\Program Files\adt-bundle-windows-x86_64_20140101\sdk
1) tools目录:%ANDROID_HOME%\tools
2) platform-tools目录:%ANDROID_HOME%\platform-tools
(三)安装appium
1.桌面版:
http://appium.io/downloads.html
2.使用NodeJS安装
下载nodeJs
cmd进入nodeJs的安装目录,如C:\Program Files\nodejs\,输入执行安装命令:
##appium安装命令:
npm i appium -g --CHROMEDRIVER_CDNURL=http://npm.taobao.org/mirrors/chromedriver/
##配置镜像为淘宝
npm config set registry https://registry.npm.taobao.org
#linux需要额外参数--unsafe-perm
npm install -g appium --unsafe-perm
验证方式:cmd
输入appium,显示版本号
3.连接设备
#显示所有设备
adb devices
#设置设置无线连接端口,并启动
adb -s [udid] tcpip [port]
#连接无线设备
adb connect [ip]:[port]
(四)安装eclipse
(五)安装eclipse插件maven
(六)安装eclipse插件testng
└─lib
httpclient-4.2.5.jar --http请求
jettison.jar --组装解析Json
ojdbc7.jar --数据库操作
testng.jar --测试用例执行与结果断言,无需单独下载,安装eclipse插件即可
reportng-1.1.4.jar -- testng测试报告美化插件
velocity-dep-1.4.jar -- reportng-1.1.4.jar的依赖库
guice-4.0.jar -- reportng-1.1.4.jar的依赖库
(七)创建mavan项目,导入selenium、appium类库