本文共 1484 字,大约阅读时间需要 4 分钟。
某些移动APP业务线多,流程复杂,且产品迭代速度快,在回归测试中涉及到大量用例,工作量大,解决这个问题的一个可行方法是使用自动遍历测试,可以降低用例维护成本,尽可能的自动化覆盖回归业务。
下面介绍android原生monkey工具
monkey是开发用来进行压力测试的工具,测试activity的性能。monkey向应用程序发送伪随机的用户事件流(如按键、触屏、滑动等操作),对应用程序进行随机操作,它的这种特性可以用来做自动遍历测试。
Android SDK提供了Monkey工具,使用adb shell monkey
运行
对所有包随机操作100次
adb shell monkey 100
对指定包随机操作100次
adb shell monkey -p com.xueqiu.android 100
时间种子,如果想重现一样的测试路径,两次测试的-s参数应相同
adb shell monkey -p com.xueqiu.android -s 20 100
打印详细日志
adb shell monkey -p com.xueqiu.android -vv -s 20 100
可以看到对雪球app的操作日志,其中
事件百分比
adb shell monkey -p com.xueqiu.android --pct-touch 10 1000
其他事件类似
时间延迟
adb shell monkey -p com.xueqiu.android --throttle 5000 100
每次随机事件的时间间隔5000毫秒
随机操作100次,触摸事件百分比50%,每次随机事件的时间间隔1s
adb shell monkey -p com.xueqiu.android -vv --pct-touch 50 --throttle 1000 100
文章标题:自动遍历测试之Monkey工具
本文作者:hiyo本文链接:欢迎关注公众号:「测试开发小记」及时接收最新技术文章!
转载地址:http://xvouz.baihongyu.com/