App自动化测试MobileRunner工具(简称MR)是面向移动平台(android和IOS)的。支持同时直接连接多台移动设备,通过脚本录制和执行,实现移动设备和应用的
自动化测试、设备兼容性测试、功能测试等工作。
在第一次使用MobileRunner录制手机时,往往会出现以下问题:
第一类问题:license 报错
常见现象:
1)license提示“-8”
2)license提示“-13”
3)license提示“-24”
解决方法:
License出现“-8”的原因,主要因为在win10或者虚拟机上使用,用户权限不够,此时,通过管理员身份运行工具即可解决问题。
License出现“-13”的原因,是因为第一次安装license的试用期(15天)过期了,或者之前申请的license期限过了,此时,需要联系技术支持重新申请license。
License主要使用网络版license服务器,服务器未开启时出现“-24”,此时,对部署license server的服务器启动或者重启license server服务就行。
第二类问题:MR推送的APK未安装成功,安装成功后未授予自启权限
常见现象:
1)录制加载进度条卡在97%;
2)进入录制页面,将鼠标置于录制页面,无法获取红框;
3)输出控制台报“获取uiautomator数据异常。。。”;
解决方法:
首先在开发者选项中,查看是否有一项“运行通过USB安装”,存在则允许;
其次,在MobileRunner的设置中,勾选“是否推送apk”,勾选则推送,接下来开启录制,录制进度条加载过程中,查看手机是否需要用户确认安装以下三个APK:
mr.apk 、 com.spasvo.mr.test.apk 、 UTF7 IME for UI Testing.apk
安装完成后,可在手机应用管理中查看到。
最后,确认以上3个APK不受自启权限限制,把3个APK权限设置为始终允许运行。