某些移动APP业务线多,流程复杂,且产品迭代速度快,在回归测试中涉及到大量用例,工作量大,解决这个问题的一个可行方法是使用自动遍历测试,可以降低用例维护成本,尽可能的自动化覆盖回归业务。
自动遍历工具
- google android原生monkey、 app crawler
- 百度 smartmonkey
- 腾讯 newmonkey
- smart_monkey
- macaca的NoSmoke
- 头条的 zhangzhao maxim
- seveniruby appcrawler
下面介绍android原生monkey工具
Android monkey
简介
monkey是开发用来进行压力测试的工具,测试activity的性能。monkey向应用程序发送伪随机的用户事件流(如按键、触屏、滑动等操作),对应用程序进行随机操作,它的这种特性可以用来做自动遍历测试。
Android SDK提供了Monkey工具,使用adb shell monkey
运行
常用Monkey命令
对所有包随机操作100次
adb shell monkey 100
对指定包随机操作100次