使用Appium做IOS/Android APP的UI自动化测试多年,有机会从头开始温习一遍,所以做一个总结:
一个合格的Appium UI自动化项目需要包括什么?
1. 一台电脑(最好是Mac),并搭建Appium的本地的开发调试环境。
2. 测试设备IOS与Android至少各一部,操作系统版本不能太老,但也不要最新。
3. 一个开发IDE,极少量的代码基础。我用的是Java+eclipse
4. 一个测试框架Junit/TestNG。我用的Junit
5. 无人值守自动化运行工具,我用的是Jenkins+Ant
下面会逐条说明每一部分需要做什么。
第一部分:Appium的本地的开发调试环境搭建(以Mac为例)
1. 下载
Appium下载链接:https://github.com/appium/appium-desktop/releases/tag/v1.10.0
去找符合自己电脑版本的appiumdesktop最新版下载下来正常安装
2. 安装JDK:
JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载之后是一个dmg安装包,正常安装
安装之后查看安装位置如下图
配置环境变量
打开电脑终端,输入命令:touch .bash_profile 如果文件已存在则输入命令:open -e .bash_profile
打开文件后,在文件中填入以下信息:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
标红的部分,要输入你对应安装的文件路径,有一个简单的方式就是直接将home文件夹拖拽进入终端就会显示文件路径
保存关闭文件,运行命令source .bash_profile使改动生效
执行命令:java - version 如果显示的JDK版本和你安装的相同则说明JDK安装成功
3. 安装eclipse和AndroidSDK
这个就有很多种装法了,比如说:只装SDK/装ADT/或者装一个androidStudio,根据不同的使用强度选择合适的就行。
如果除了做UI自动化,还要做Android的CR的同学直接装一个androidStudio最好。
SDK下载地址:http://tools.android-studio.org 或 https://developer.android.com/studio/#downloads
eclipse下载地址:https://www.eclipse.org/downloads/
ADT下载地址:https://dl.google.com/android/ADT-23.0.6.zip
下载完成后dmg安装包正常安装eclipse,打开eclipse配置ADT
方法1: Androidstudio--强烈推荐!
安装dmg后,第一次启动,选择自定义配置,根据自己的需求选择配置后,点击确定,耐心等待插件安装,AndroidSDK会自动安装在/Users/***/Library/Android/sdk 下。
方法2: 如下图依次操作