环境准备:
1. Java:https://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Android Studio
https://developer.android.com/studio/
3. 配置Android Studio
“Configure” > “SDK Manager”去得到SDK信息.( Android SDK path设置需要这些信息)。
选择设备或者模拟器的Android API level (Version)。
选择需要的工具(如下)然后点“OK”。
Tools安装完成之后, 到SDK Manager page拷贝如下SDK path。
4. 配置环境变量(.zshrc文件)
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_HOME=/Users/jjmao/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
5. 在Android Studio创建一个sample project然后点如下链接安装丢失的libraries。
6. 安装完丢失的libraries之后可以android突变。在点这个图标之后,可以打开android virtual device manager。
7. 创建一个virtual device
点“+ Create a Virtual Device”按钮。
在device list里选择一个virtual device。
下载所选版本所需要的libraries。
给Android Virtual Device (AVD)命个名。
点run图标运行device。
可以看到所选的AVD启动起来了。
8. Appium Desktop安装和配置
下载:
https://github.com/appium/appium-desktop/releases/tag/v1.7.1
安装结束之后双击appium图标打开appium server。
点“Advanced” tab把“Server Address”改成“127.0.0.1”,并且选中“Allow Session Override”在出现问题的时候override session,然后点“Start Server”。(如果使用的是真机,“Server Address”写成“0.0.0.0”)。
Appium server启动并运行。
9. Android Virtual Device和测试之前的设置
在Appium server点放大镜图标打开Appium inspector。
然后在inspector输入设备的capabilities。
(PS: 如何得到app的appPackage和appActivity name?
http://www.automationtestinghub.com/apppackage-and-appactivity-name/)
也可以将这些设置保存便于以后使用。
点“Start Session”启动inspector session获得mobile的elements ids。
以上步骤之后,就可以开始写自动化测试代码了。