(做Android自动化测试,前提当然是Android该配置的都已经配置好,这里不赘述,直接开始重点)
第一步:安装node.js
1.到官网下载node.js : https://nodejs.org/en/download/
2.获取到安装文件后,直接双击安装文件,根据程序的提示,完成node.js的安装
3.安装完成后,运行cmd,输入node -v,如果安装成功,会输出版本信息,如下:
第二部:安装Appium
1.下载安装文件:https://bitbucket.org/appium/appium.app/downloads/
2.安装过程中出了换一个安装目录,不需要做其他修改
3.把安装目录中node_modules的bin目录放到环境变量Path中
4.完成后,进入cmd命令行,输入appium-doctor,出现下图提示(All Checks were successful),说明环境成功
第三步:使用Android Studio创建测试脚本
1.打开Android Studio创建Android项目,如果已经有了Android项目可以不进行创建(根据实际需要)。创建完成之后New一个java library的module,如下图
创建完成后如下图:
2.创建libs文件夹,用于放jar包
3.创建apps文件夹,跟上面创建libs类似,只是文件夹名字不一样
4.找到以下目录的apk,放入到新建的module, appiumtest--src--main--java--apps
5.将下图的两个jar包复制到上面创建的libs文件夹,选中-右键-Add as a libirary,然后选择先前创建的module
(注意:selenium-server-standalone.jar的版本不能太高,否则会报以下错误)
第四步:配置Appium
第五步:编写测试脚本
1.在上面创建的module中的AndroidAppiumTest中编写测试脚本
输入adb device查看deviceName如下图
输入aapt dump badging + module中的apk的绝对路径, 查看appPackage和appActivity如下图
使用uiautomatorviewer(在sdk中的tools/bin)找到对应控件,进行操作,如下图
第六步:运行测试脚本
1.启动Appium,直到出现以下内容为启动成功
2.运行测试脚本
完成