Maxim是一个Monkey自动化测试工具,可以全自动解析界面控件树,并按照一定遍历规则进行点击、滑动、输入等操作
Appetizer 主导航->测试管理
右上方点击创建Monkey测试
注意,运行Maxim前请关闭Appium Server,uiautomator2(ATX)
Activity级别黑白名单,可以配置Maxim只遍历部分的Activity,或者禁止进入某些Activity
首先选择待测APK,在出现的黑白名单里设置允许禁止遍历一些Activity,注意有多页
点击Activity表头可以按照Activity名进行排序,Activity表头下方输入框可以筛选Activity
常见需要禁止遍历的Activity包括各类第三方登录的Activity、第三方分享Activity以及一些人工客服页面、帮助页面等等
黑白名单只对Activity有效,如果APP使用了Fragment这类子页面设计无法通过黑白名单控制是否遍历
精细化配置:Maxim还提供了一些精细化的控制,
max.xpath.actions
可以对于某些界面进行确定性的步骤(好比脚本),常用的可以自动登录max.widget.black
可以屏蔽某些界面上的某些控件/区域,常用于屏蔽一些不想进入的子界面以及广告区域等max.config
可以配置是否需要在测试过程中自动截图,并且设置启动等待时间等其他配置包括:
数据收集(Appetizer提供的在测试过程中额外的数据收集功能),部分收集有一定要求,请通过黄色问号查看
<设备串号>-stdout.log
<设备串号>-logcat.log
<设备串号>-bugreport.log
,用Battery Historian打开 App耗电分析<设备串号>-bugreport.hprof
用Android Studio或者Eclipse MAT Analyzer打开