介绍
Appium是适用于本机,混合和移动Web和桌面应用程序的开源,跨平台测试自动化工具。我们支持模拟器(iOS),模拟器(Android)和真实设备(iOS,Android,Windows,Mac)。
Appium 官网 :http://appium.io/
https://github.com/appium/appium
Appiu详细介绍: https://github.com/appium/appium
Appium小程序DEMO: https://github.com/appium/appium/tree/master/sample-code
常用Downloads: http://appium.io/downloads.html
Appium + Android APP
Start
安装设置
- 安装Java SDK(8以上)
地址: https://www.oracle.com/java/technologies/javase-downloads.html
设置 JAVA_HOME 和PATH
测试 java –version 输出java版本信息
- 安装android SDK,和模拟机或者真机版本匹配
地址: https://dl.google.com/android/installer_r24.4.1-windows.exe
设置 ANDROID_HOME 和PATH
测试 adb version 输出adb版本信息
- 安装android 模拟机(我测试的是 mumu 模拟器)
- 安装工具 appium
Develop
- 启动 mumu 模拟器, 安装微信
- 使用 adb 桥接虚拟机
常用命令 : https://adbshell.com/
adb connect 127.0.0.1:7555 adb 连接虚拟机
adb devices 查看 adb 连接的设备
- 启动 appium
- 默认选项, 点击 Start Server
浏览器 打开 http://127.0.0.1:4723/ 确认可以正常访问
- 新建连接
- 设置连接微信的参数
Appium 参数设置参考:
https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md
参数值: 来源于网络 、 反编译软件、 系统默认值
设置sample
微信
{
"platformName": "Android",
"deviceName": "127.0.0.1:7555",
"platformVersion": "6.0.1",
"appPackage": "com.tencent.mm",
"appActivity": ".ui.LauncherUI",
"sessionOverride": true,
"noReset": true,
"fullReset": false,
"unicodeKeyboard": true
}
微博
{
"platformName": "Android",
"deviceName": "127.0.0.1:7555",
"platformVersion": "6.0.1&