BAT等一线大厂如何做APP的稳定性测试?

标题

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