自动遍历-Maxim

简介

基于Monkey实现的更智能自动遍历,可以配置黑白名单控制自动遍历的范围

优势

  • 1、速度快
    每秒 10-15 个 Action 事件
  • 2、兼容Android全平台
  • 3、防跳出
  • 4、防休眠
  • 5、熔断机制
    当某个事件在n秒内重复执行某个同样的动作,如重复点击同一位置 n 秒,自动触发熔断,开始执行其他随机事件
  • 6、Activity黑白名单
  • 7、随机自动输入
    遇到可输入文本组件时,通过max.strings控制指定字符,或随机输入键盘事件
  • 8、崩溃堆栈自动保存
    当崩溃(crash、oom)发生时自动抓取,并存于/sdcard/crash-dump.log
  • 9、特殊事件序列
    配置max.xpath.actions
  • 10、支持屏蔽黑控件或黑区域
    配置max.widget.black
  • 11、支持截图
  • 12、Troy 模式
  • 13、支持Monkey Api

很棒的项目,值得很久

使用参考

项目github地址
项目介绍
使用扫盲篇

操作步骤

  1. 拉去jar包
	git clone https://github.com/zhangzhao4444/Maxim.git
  1. 将 framework.jar , monkey.jar push 到手机上某个目录中,建议/sdcard
	adb push framework.jar monkey.jar /sdcard 
  1. 配置了黑白名单,也需要推送到手机上
	adb push awl.strings /sdcard
  1. 配置随机输入字符
	adb push max.strings /sdcard
  1. 执行下述的abd shell执行命令

命令

格式

adb shell \
CLASSPATH=设备上monkey.jar路径:设备上framework.jar路径 \
exec app_process /system/bin tv.panda.test.monkey.Monkey \
-p 被测App包名 测试策略

加上具体内容如下:

adb shell \
CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar \
exec app_process /system/bin tv.panda.test.monkey.Monkey \
-p com.panda.videoliveplatform \
--uiautomatordfs \
--running-minutes 60

参数释义

tv.panda.test.monkey.Monkey : monkey入口类,不要修改
-p 包名 : 指定被测App
--uiautomatordfs: 指定测试策略模式
--running-minutes 60:总执行时长,以分钟为单位
--act-whitelist-file /sdcard/awl.strings:定义白名单
--act-blacklist-file /sdcard/awl.strings:定义黑名单
-v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值