《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官网客服哦


继续阅读