app自动化测试的第一步,是启动被测app。appium环境搭建好后,咱们就能够链接真机启动app了。环境为windows,Appium1.18.0,Android手机,被测app为今日头条app,让咱们开始吧。ios
经过USB线链接Android手机和电脑,打开手机的开发者模式,开启USB调试模式(方法自行百度)。shell
打开cmd输入命令adb devices
,显示链接手机的udid即为链接成功。windows
输入adb devices后若是List of devices attached下为空,说明手机链接电脑没有成功。可作以下尝试:app
1,拔掉手机从新链接测试
2,更换USB线ui
3,重启adb。先杀死adb进程adb kill-server,再重启adb start-server3d
4,检查adb版本,版本过低则更新调试
还未解决的话,能够网上查找其余方法。code
platformName,声明被测手机系统是ios仍是Android。orm
platformVersion,即测试手机的Android版本号。可在手机设置里面查看,也能够经过命令adb shell getprop ro.build.version.release查看。
deviceName,即测试手机的名称。可在手机设置里面查看,也能够经过命令adb devices -l查看,其中model即为链接的测试机的名称。
appPackage,即被测app的包名。
appActivity,即被测app的launcherActivity。经过命令adb shell dumpsys activity | findstr “mResume”查看(先在手机上打开app,再输入命令)。以今日头条app为例。
若是手机系统在Android 8.1如下,则需使用命令adb shell dumpsys activity | findstr “mFocus”查看。
电脑打开appium,点击“Start Server”
出现以下页面,再点击“Start Inspector Session”按钮
输入第二步获取的配置内容,点击“Start Session”按钮(可先点击3所指的按钮保存,下次直接选择便可)。
此时,若是测试机是第一次链接appium的话,手机上会提示安装两个应用:Appium settings、io.appium.uiautomator2.server,允许安装,且必须安装成功。
再次点击上图中4所指的“Start Session”按钮,咱们会发现手机上会自动启动今日头条app,且appium会出现以下窗口。
至此,咱们就成功地经过appium启动了测试机上的app。咱们能够在这个页面查看app当前页面的元素的属性,以下图,3所指即是弹窗【我知道了】按钮的元素属性,用于后面自动化测试过程当中元素定位。
写做不容易,帮忙点个赞哟!