标题
BAT等一线大厂如何做APP的稳定性测试?
主题大纲
monkey 介绍
maxim 介绍
maxim 使用场景
实战演示
参考链接
SDK 环境搭建:Android Studio安装(推荐使用这种方法安装SDK)
maxim 官网地址:https://github.com/zhangzhao4444/Maxim/
monkey 介绍
1、monkey 发送事件流
2、监控app, 一旦发现异常,崩溃 ,停止 执行
获取手机包名
mac /linux: adb logcat |grep -i activitymanager
windows: adb logcat |findstr /I activitymanager
参考代码
实战1:设置白名单
编辑文件 awl.strings 把想要运行的页面,设置在白名单的配置文件当中。
com.xueqiu.android.common.MainActivity
com.xueqiu.android.cube.CubeActivity
获取页面名命令:
adb shell dumpsys window |grep mCurrentFocus
命令行执行如下命令:
adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.xueqiu.android --uiautomatormix --running-minutes 60 -v -v --throttle 200 --act-whitelist-file /sdcard/awl.strings
maxim 缺点
- 只适用于 android
- 没有办法做 diff