项目介绍

  • 项目地址:https://github.com/zhangzhao4444/Maxim
  • 与monkey对比优势:
    • 稳:只进行有意义的操作,防误点状态栏,不会乱断网、卸载应用
    • 支持脱机运行,错误日志可以记录到手机本地
    • 支持自定义:控件黑白名单,自定义操作步骤,控件操作优先级
    • 截图支持

使用方法

  1. 将两个jar文件push到根目录 maxim.zip

    adb push framework.jar /sdcard   
    adb push monkey.jar /sdcard
  2. 脱机运行方法(开始执行后,手机可以不连接电脑,错误日志记录在手机存储卡上)

    adb  shell "CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.hs.news --uiautomatormix --running-minutes 2880 -v  --throttle 500 >/sdcard/monkeyout.txt 2>/sdcard/monkeyerr.txt &"
      
    参数含义:
    -p com.hs.news:指定要运行的包名,需要替换成你在测试的应用
    --uiautomatormix:遍历方式,其它两个不稳定,可以默认用这个
    --running-minutes 2880:指定运行时间,单位是分钟,2880就是2
    -v:log输出级别
    --throttle 500:每个动作之间间隔,如果不加会以尽可能快的速度发送指令。为了模拟正常操作,一般设置在300以上
    2>/sdcard/monkeyerr.txt:如果运行过程中出现崩溃卡死,错误文件会保存在这里。
  3. 非脱机运行方法(开始执行后,手机必须连接电脑,错误日志记录在电脑上)

    adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.hs.news --uiautomatormix --running-minutes 60 -v -v > D:\test\monkey.log 2>D:\test\monkeyerr.log
  4. 运行结束后,查看错误文件中是否有报错信息,手机上:adb pull /sdcard/monkeyerr.txt,电脑上:D:\test\monkeyerr.log

  5. 在结果文件中,搜索crash,not responding,和你测试的包名,找出崩溃卡死等信息

最新文章

  1. uploadify批量上传
  2. 学习UFT11.5历程(二)
  3. UIkit – 轻量级前端框架,帮助你快速构建 Web 界面
  4. Java Se :Map 系列
  5. Topcoder SRM584 DIV 2 500
  6. [设计模式] javascript 之 代理模式
  7. C语言的一些常见细节
  8. msmtp+mutt发送邮件报警
  9. 数据库索引------Btree索引的使用限制
  10. 怎样解决if __name__ == "__main__":下面的代码没有执行的问题
  11. hive 使用反射函数
  12. 【hadoop】1、MapReduce进行日志分析,并排序统计结果
  13. 【LeetCode】二叉搜索树的前序,中序,后续遍历非递归方法
  14. 说明split()与join()函数的区别?
  15. java资源文件解读
  16. CentOS配置yum源(补充)
  17. java中sleep()方法的解析
  18. linux一切皆文件之tty字符设备(深入理解sshd创建pty的过程) (五)
  19. ScheduledThreadExecutor定时任务线程池
  20. 21.5.3 Updatable and Insertable Views

热门文章

  1. RabbitMQ ——与Spring集成及exchange的direct、topic方式实现和简单队列实现
  2. Java JNA (一)—— 调用dll
  3. openstack stein部署手册 1. 准备
  4. 挖坑指南:iView-admin动态配置route.meta.title
  5. lvm相关
  6. (转载)python判断一个字符串是否是小数
  7. $NOI2014$ 购票(斜率优化 点分治)
  8. Java对象流与序列化学习
  9. 【leetcode】1017. Convert to Base -2
  10. SQLServer 链接服务器及同义词