《Android App 自动化测试实战》常见问题梳理
1. SDK中无法安装Inter x86 EmulatorAccelerator……如图:这个问题几乎是被问的最多次的,所以第一个上榜。需要下载对应的HAX安装包,安装前注意两个必要条件:1,cpu必须支持VT,并且...
1. SDK中无法安装Inter x86 EmulatorAccelerator……如图:
这个问题几乎是被问的最多次的,所以第一个上榜。
需要下载对应的HAX安装包,安装前注意两个必要条件:1,cpu必须支持VT,并且已在bios中打开。(怎么做可以百度)2,必须关掉Hyper-V功能(仅针对于win8以上操作系统)
也可以下载第三方模拟器软件,例如genymotion,使用方法自行百度。(该软件2017年之前免费,2017年开始收费了,每年137美刀,下者慎用)
2. 连接真机跑脚本是否需要把真机root掉?
答:不需要。但如果使用adb shell 访问真机的某些文件夹可能会权限不够。但是跑脚本是不必root的。但注意要打开几个选项。进入“开发者选项”(如何进入每人的手机系统不一样,自行百度),打开usb调试,打开usb调试(安全设置),通常这两个开关都要打开。
3. 在SDK Manager中更新工具或插件时更新失败
答:将代理设置正确,家里网络没问题通常都不会更新失败。
4. 使用monkeyrunner 往avd上安装应用,报错"Local path doesn't exist"
答:确认路径正确,注意把“\” 换成 “\\”转义。
5. 启动monitor或uiautomatorviewer报错:
通常是被eclipse的DDMS或adb进程占用了
解决方法:kill掉上述两个进程后重新启动monitor或viewer
6. 命令框中输入adb shell monkey -- port 1080& 报error binding to ……
答:这是因为你已经绑定过1080端口了,再次绑定肯定会报错。直接继续下一步
adbforward tcp:1080 tcp:1080
telnet127.0.0.1 1080
在弹出的telnet窗口里输入命令即可
7. 配置appium环境时,明明已经装好了nodejs,运行appium-doctor时却一直报node没有安装
解答:原因是在环境变量中没有配置appium\node_moudule\.bin
环境变量中加入即可。
8. python monkey_recorder.py不能运行
-- 用monkeyrunner monkey_recorder.py执行
9. Monkey server执行报can'tbind net socket
--- 上次连接monkey server未正常退出,导致新的连接端口被占用。关掉模拟器重开。注意每次执行完,telnet窗口中执行done释放连接
10. 报错: haxm not compatible with windows
-- 下载haxm-windows-v.6.0.1.zi
11. UiAutomatorview加载不了控件界面
-- UiAutomatorviewer需要dump界面信息到本地。应用如果是动态刷新的,不能在idle状态,dump操作可能不能成功。。。实际很难遇到,供参考
12. info: [debug] Responding toclient with error:{"status":33,"value":{"message":"A newsession could not be created. (Original error: The following desiredcapabilities are required, but were not provided: deviceName)"
-- deviceName配置错误
13. MonkeyRunner源码地址
---https://android.goo glesou rce. com /platform/sdk/+/android-4.2.2_r1.2/monkeyrunner/src/resources/com/android/monkeyrunner
14. appium安装需要确认unlock、setting?
15. monkeyrecorder太卡
---减少模拟器分辨率
16. appium如何运行同时运行多个设备
---需要起多个appium server,注意设置uuid
17. telnet回显不正常问题
---ctrl+],再回车
今日福利
【Java11期开课啦】
8大实战案例模块,历时三年沉淀,Java4.0震撼发布!
偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~
如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.ceshiren.com官网客服哦