环境搭建:

1、http://www.androiddevtools.cn/  下载sdk-tools,直接点安装SDK Manager.exe就好

2、安装好SDK环境后,进入sdk安装目录,找到adb.exe文件所在目录,进入到这个目录下执行adb shell monkey,正常执行就说明环境OK了

3、用数据线将手机连接电脑,接下来就是执行monkey命令,可以执行monkey测试喽,so easy~~

4、接下来就是常用的monkey命令了

a、使用adb shell dumpsys window | findstr mCurrentFocus  命令查看当前运行的包名和Activity更清晰一些。
b、dir >>d:t.txt 将日志保存到指定的文件
c、adb shell monkey -p com.autodesk.shejijia.consumer -s seed值 -v 100
d、adb shell monkey –help

e、如果要生成日志保存的话,也很简单,只需将monkey命令尾部加上你想生成log文件的路径,例如:

txt文件路径为 d:/xxx.txt

之前的命令:adb shell monkey -p com.bbk.recorder -v 10000

之后的命令:adb shell monkey -p com.bbk.recorder -v 10000 >d:\xxx.txt

d、

常见的monkey测试错误

1、D:\monkey>adb shell monkey -p com.autodesk.shejijia.consumer.ConsumerHomeActivity -v 10

:Monkey: seed=1522526622328 count=1
:AllowPackage: com.autodesk.shejijia.consumer.ConsumerHomeActivity
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
** No activities found to run, monkey aborted.

报以上错误就是一个原因,-P参数后的写错了,只要精确到包就行,不需要精确到activity,

正解:adb shell monkey -p com.autodesk.shejijia.consumer  -v 10

monkey测试步骤请参考https://blog.csdn.net/true100/article/details/52814520

2、adb shell dumpsys window|findstr mCurrentFoucs 这种写法是错误的,|前后必须有空格

adb shell dumpsys window | findstr mCurrentFoucs

3、

–pct-touch调整触摸事件的百分比
–pct-trackball 调整轨迹事件的百分比
–pct-nav调整“基本”导航事件的百分比
–pct-motion 调整动作事件的百分比
–pct-majornav调整“主要”导航事件的百分比
–pct-syskeys调整“系统”按键事件的百分比
–pct-appswitch调整启动Activity的百分比

–pct-anyevent 调整其他事件的百分比

4、出现异常时用使用adb命令,获取更多信息

5、android 中 dumpsys 命令使用

:https://testerhome.com/topics/1462

6、//   - NOT USING main activity com.miui.barcodescanner.activity.CaptureActivity (from package com.miui.barcodescanner)//这些都不是指定的包的activity

//   + Using main activity com.crazyhornets.MyHokage.MyHokageActivity (from package com.crazyhornets.MyHokageAndroidZSY)//这个就是我们指定的包的activity 

:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;c0mponent=com.crazyhornets.MyHokag///表示跳转到com.crazyhornets.MyHokageAndroidZSY包中的com.crazyhornets.MyHokage.MyHokageActivity里

//AllowingstartofIntent{act=android.intent.action.MAINcat[android.intent.category.LAUNCHER] cmp=com.crazyhornets.MyHokageAndroidZSY/com.cr//允许此Intent跳转

:Sending rotation degree=0, persist=false //发送屏幕翻转 度=0,存留=假

:Dropped: keys=0 pointers=0 trackballs=0 flips=0 rotations=0 //丢弃:键=0,指针=0,轨迹球=0,键盘轻弹=0,屏幕翻转=0

## Network stats: elapsed time=265ms (0ms mobile, 265ms wifi, 0ms not connected) //网络状态:占用时间=265ms(手机0ms,wifi265ms,未连接0ms)

// Monkey finished //Monkey测试完成

7、脚本运行adb shell monkey -f <script file> <运行脚本的次数>

8、将本地的monkey脚本导入到手机文件夹中:adb push D:/monkey/browser.txt data/local/tmp

运行脚本

adb shell monkey -f data/local/tmp/browser.txt -v -v 200

实例请参考https://blog.csdn.net/csh86277516/article/details/72876169

9、adb 查看logcat日志并输出到本地文件中:adb logcat  *:W >F:logcat.txt

Monkey test 汇总相关推荐

  1. APP测试常用的adb命令以及Monkey测试汇总篇

    1.显示系统中全部设备: adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 adb devices 2.开启或关闭ADB服务 开启服务: ...

  2. 脑机接口20年论文集汇总

    目录 卷一 基础部分(The Foundation) 基本方法(Essential Methods) 啮齿动物和灵长类动物的实验性脑机接口研究(Experimental Brain-Machine I ...

  3. [转]机器学习和深度学习资料汇总【01】

    本文转自:http://blog.csdn.net/sinat_34707539/article/details/52105681 <Brief History of Machine Learn ...

  4. ITester软件测试小栈历时9个月文章汇总

    2020 05 06 今天距2021年239天 这是ITester软件测试小栈第120次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 07:30准时推 ...

  5. Selenium自动化测试系列文章汇总

    selenium系列文章汇总 Selenium自动化测试-selenium介绍及环境安装 Selenium自动化测试-浏览器基本操作 Selenium自动化测试-元素定位(1) Selenium自动化 ...

  6. Selenium系列文章汇总

    Selenium文章汇总 Selenium自动化测试-1.selenium介绍及环境安装 Selenium自动化测试-2.浏览器基本操作 Selenium自动化测试-3.元素定位(1) Seleniu ...

  7. 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总

    本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  8. 2021软件测试面试题汇总【备战金九银十】内容较长建议收藏

    一.面试基础题 简述测试流程: 1.阅读相关技术文档(如产品PRD.UI设计.产品流程图等). 2.参加需求评审会议. 3.根据最终确定的需求文档编写测试计划. 4.编写测试用例(等价类划分法.边界值 ...

  9. 最全面的iOS和Mac开源项目和第三方库汇总

    标签: UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UIT ...

  10. Monkey测试(APP稳定性)

    目录 1.Monkey简介 2.monkey程序介绍 3.Monkey测试前准备 4.Monkey测试命令 5. Monkey测试结果(pass或者fail)的判断 6.Monkey Log的简单分析 ...

最新文章

  1. 使用JPA获取Oracle中的日期字段丢失时分秒
  2. python输入输出重定向_Python标准输出重定向
  3. C/S+P2P网络模型(一)--聊天
  4. 深入 JavaScript(4) - new运算符是如何工作的
  5. 趣头条确认总编辑肖厚君离职:对现有业务没有任何影响
  6. Sentinel一键下载安装运行_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0030
  7. 自定义QListWidget实现item被hover时改变图标样式(模仿网易云音乐选项列表)(方法二)
  8. C 使用异或(xor)加密/解密文件
  9. 团“模子”政策模式乱舞
  10. Storm BaseBasicBolt和BaseRichBolt
  11. 《初识Scratch》教学设计
  12. 【fiddler抓包修改订单金额】
  13. 盘点 | 主流敏捷软件研发工具平台比较
  14. 前端播放flv的视频
  15. 关于Xcode修改APP名称
  16. Paython基础讲解(1)
  17. RAS 在 x86 上的应用及 Linux 实现
  18. JavaScript的pop()
  19. 跨域的知识和解决方法
  20. Latent semantic analysis (LSA)

热门文章

  1. 手把手教你安装华为网络模拟器及设备注册
  2. 几款免费PDF合并成一个PDF的软件推荐,快收藏起来吧
  3. html个人学籍模板,学籍模板老师评语
  4. Unity官方支持中文版啦!!!附教程——无需破解!
  5. python snap7 plc db_python 用Snap7读写西门子PLC中DB块
  6. oracle12c 常用视图,oracle12c v$sql视图字段全解
  7. mysql数据比较工具_mysql主从数据对比工具简介
  8. 快速入门学习数字图像处理(冈萨雷斯第三版)
  9. 那些适用于跨境电商的ERP系统
  10. 利用AWVS进行反制