Appium学习日记(四)——搭建Android自动化测试框架以及真机测试
一、安装并配置Appium环境
- 下载安装appium、Appium Server,、
- 配置adb,JDK,SDK、AppiumInspector
同学习日记(二)、(三)。
二、Appium真机测试
2-1、连接手机(测试机)
- 通过USB线连接Android手机和电脑,打开手机的开发者模式,开启USB调试模式(方法自行百度)。
- 打开cmd输入命令
adb devices
,显示连接手机的udid即为连接成功。
- 输入
adb devices
后如果List of devices attached下为空,说明手机连接电脑没有成功。可做如下尝试:
1,拔掉手机重新连接
2,更换USB线
3,重启adb。先杀死adb进程adb kill-server
,再重启adb start-server
4,检查adb版本,版本太低则更新
二、获取测试手机及被测app的相应信息(即capability配置内容)
- platformName,声明被测手机系统是ios还是Android。
- platformVersion,即测试手机的Android版本号。可在手机设置里面查看,也可以通过命令
adb shell getprop ro.build.version.release
查看。 - deviceName,即测试手机的名称。可在手机设置里面查看,也可以通过命令
adb devices -l
或者adb shell getprop ro.product.model
查看,其中model即为连接的测试机的名称。 - appPackage,即被测app的包名。
- appActivity,即被测app的launcherActivity。通过命令
adb shell dumpsys activity | findstr “mResume”
查看(先在手机上打开app,再输入命令)。以今日头条app为例。 - resetKeyboard 输入法
- noReset 是否控制清楚session信息 默认为
false
。
如果手机系统在Android 8.1以下,则需使用命令
adb shell dumpsys activity | findstr “mFocus”
查看。
三、appium启动app
- 电脑打开appium,点击“Start Server”。