1.工具调研
寻找开源工具, AppCrawler、Maxim、UICrawler等等
工具 | 支持设备类型 | 配置文件 |
---|---|---|
AppCrawler | 基于appium,支持android和ios | yaml/json文件 |
Maxim | 使用uiautomator,仅android | max.xpath.actions |
UICrawler | 基于appium,支持android和ios | config.yml |
-
AppCrawler
相关资料:https://blog.csdn.net/qq_38204134/article/details/100767616
使用篇:https://blog.csdn.net/qq_38204134/article/details/100891893
我个人使用了一下,貌似不太兼容自己的apk,最后遍历了2s就结束了。所以不推荐用这个。
-
Maxim
相关资料+使用篇:https://blog.csdn.net/qq_38204134/article/details/103368980
用了下,还可以很快速,推荐。比较适合做压力测试
-
UICrawler
基于Appium的AppUI遍历工具.
相关资料+使用篇:https://blog.csdn.net/qq_38204134/article/details/104396486
-
appetizer
官网:https://www.appetizer.io/cn/(有体验次数限制,不开源)功能很强大,大概介绍一下:
(但是maxim无法启动,自己adb执行正常)
先连接设备:
上传测试包,服务器启动插桩:
然后手动测试下,上传报告到服务器:
也可以进行遍历: