文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Android稳定性
运行环境
已安装 Android SDK
执行测试
- 连接一台测试机(注意一定是xycy的测试机,其他设备我没做初始化)
- 暂时没有成品,我们用 soul APP 做 demo
这条命令将对 soul app 执行 3 分钟的 monkeytest
$ adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p cn.soulapp.android --uiautomatormix --running-minutes 3 -v -v --throttle 300 --output-directory /sdcard/testlogdir/
tv.panda.test.monkey.Monkey
: 开源 jar 包的入口类,不要修改cn.soulapp.android
: 被测app包名,测哪个应用需要修改--uiautomatormix
: 遍历策略- 模式 DFS --uiautomatordfs 增加深度遍历算法
- 模式 Mix --uiautomatormix 直接使用底层accessibiltyserver获取界面接口 解析各控件,随机选取一个控件执行touch操作 同时与原monkey 其他操作按比例混合使用 默认accessibilityserver action占比50%,其余各action分剩余的50% accessibilityserver action占比可配置 --pct-uiautomatormix n
- 模式Troy --uiautomatortroy 控件选择策略按max.xpath.selector配置的高低优先级来进行深度遍历
--running-minutes
: 执行时间,单位:分钟-v -v -v
: 日志级别--throttle
: 动作的延迟时间,单位:毫秒--output-directory
: 测试 log 的存储位置,指的是手机 sd卡内的位置测试结果获取
将 /sdcard/testlogdir 整个结果文件夹取出,文件夹内有 crashlog(如果发生了crash/ANR的话) $ adb pull /sdcard/testlogdir
指定行为操作
max.xpath.actions 指定界面确定性步骤,例如登录
待添加
max.widget.black 屏蔽某些界面的某些控件或者区域,例如屏蔽广告区域
待添加
max.config 开启定时截图;调整启动等待时间
待添加
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论