一、monkey测试常用命令

1.1 端口被占用

执行:netstat -ano | findstr "5037" ;提示不是内部命令,先c: 回车;cd \Windows\System32 回车

执行:netstat -ano  查看全部端口

执行:netstat -ano | findstr "5037"  查看占用端口

然后找到后ctrl+shift+delete到任务管理器去结束任务

adb kill-server

adb start-server

adb nodaemon server -a

1.2 命令

adb devices   查看当前连接设备

adb shell   登录设备,后面加直接运行的命令

adb shell pm list package -3   查看所有第三方包名

参数:

1)-f   输出包及包相关联的文件

2)-d   只输出禁用的包

3)-e   只输出启动的包

4)-s   只输出系统包

5)-3   只输出第3方包

6)-i   只输出包和安装信息

7)-u   只输出包和未安装信息

8)--user<user_id>   根据用户id查询包,user_id可选;如:--user 0 代表设备的顺序,从0开始

1.3 随机测试

adb shell monkey -p 包名 -v 次数 >D:\monkeylog.txt   随机测试保存log日志

1.4 参数

-p 约束限制,指定一个包或多个包

1)指定一个包:

adb shell monkey -p com.eee.package 100

100为时间计数,即让monkey程序模拟100次随机用户事件

2)指定多个包:

adb shell monkey -p com.eee.pa -p com.eee.pb -p com.eee.pc 100

-v 指定打印信息的详细级别,一个-v增加一个级别,默认级别为0

1)日志级别 level 0

adb shell monkey -p 包名 -v 100

缺省值,仅提供启动提示,测试完成和最终结果等少量信息

2)日志级别 level 1

adb shell monkey -p 包名 -v -v 100

提供较为详细的日志,包括每个发送到activity的事件信息

3)日志级别 level 2

adb shell monkey -p 包名 -v -v -v 100

最为详细的日志,包括3测试中选中未选中的事件信息

-s 指定产生随机事件seed值,相同的seed值将产生相同的时间序列

adb shell monkey -p 包名 -s 12345 -v 100

--throttle 毫秒,在事件之间插入固定的时间毫秒延迟,使用此参数减缓monkey的运行速度;不设置此参数,事件没有延迟,将以最快的速度生成

adb shell monkey --throttle 300 -v 100

300毫秒是实际用户操作的最快300毫秒左右的一个动作事件

1.5 调试选项

--ignore-crashes   忽略崩溃

--ignore-timeouts   忽略超时

--ignore-security-exceptions   忽略安全异常

--kill-process-after-error   通知系统停止发生错误的进程;应用程序仅是静止在发生错误时的状态,系统并不会结束该应用的进程

--monitor-native-crashes   跟踪本地方法的崩溃问题

adb shell monkey -p 包名 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 10000 >D:\monkeylog.txt

1.6 事件选项

--pct-{+事件类别}{+事件类别百分比}   在monkey事件序列中,该时间数目占总时间数目的百分比

--pct-touch   调整触摸事件百分比;触摸事件是一个down-up事件,它发生在屏幕上的单一位置

--pct-motion   调整动作事件百分比;动作事件由屏幕上某处的down事件,一系列的伪随机事件和一个up事件组成

--pct-trackball   调整轨迹事件百分比;轨迹事件由一个或几个随机的移动组成,有时还伴随有点击

--pct-nav   调整“基本”导航事件的百分比;导航事件由来自方向输入设备的up/down/left/right组成

--pct-majornav   调整“主要”导航事件的百分比;这些导航事件通常应发图形界面中

--pct-syskeys   调整“系统”按键事件的百分比;这些按键通常被保留,由系统使用,如Home,Back,Start Call及音量

-pct-appswitch   调整启动activity的百分比;在随机间隔里,monkey将执行一个startAcyivity()的调用,作为最大程度覆盖包中全部activity的一种方法

--pct-anyevent   调整其他类型事件的百分比;它包罗了所有其他类型事件,按键及其他不常用设备按钮。

转载于:https://www.cnblogs.com/simran/p/9334061.html

Monkey Test - 命令相关推荐

  1. monkey自动化测试(命令行)

    参考文献: www.cnblogs.com/zhaoyanjun/- [monkey架构设计] www.cnblogs.com/plokmju/p/6- [monkey的用法] www.jianshu ...

  2. monkey常用命令和怎么杀死monkey进程

    monkey什么时候用? 等我们的产品处于稳定状态,没有太多BUG后,一般用monkey去测试产品的稳定性.健壮性(是否会发生闪退.崩溃和无响应等问题) 什么是Monkey? Monkey是Andro ...

  3. monkey常用命令及其用法

    monkey作为客户端常用的稳定性测试工具,常用的参数及其用法是怎样的呢?接下来我们一起. monkey常规命令~ -h 大家最希望知道的当时是monkey都有哪些命令参数,这些命令参数都是什么用处, ...

  4. android 脚本运行命令大全,【Android】Monkey之命令详解

    一  monkey事件类命令 1.运行脚本 adb shell monkey -f -f : 后接测试脚本名,表示要使用 monkey 支行指定的 monkey脚本,如:adb shell monke ...

  5. ADB和monkey常用命令笔记

    ADB常用命令: 1.无线网链接ADB adb connect 域名:端口号(127.0.0.1:62001) 2.查看当前设备链接状态 adb devices 多个设备 adb -s devices ...

  6. Android 系统(212)---monkey实战–测试步骤、常用参数、常规monkey命令

    monkey实战–测试步骤.常用参数.常规monkey命令 [转]monkey实战–测试步骤.常用参数.常规monkey命令 ***(本文转自:https://blog.csdn.net/u01164 ...

  7. ADB常用命令和Monkey命令

            adb devices(描述:这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示)         Offline(不能调试仅是连接,原因很可能是a ...

  8. monkey测试入门2--测试步骤、常用参数、常规monkey命令

    <凤栖梧> 柳永 伫倚危楼风细细,望极春愁,黯然生天际.草色烟光残照里,无言谁会凭栏意? 拟把疏狂图一醉,对酒当歌,强乐还无味,衣带渐宽终不悔,为伊消得人憔悴. 简要步骤:adb devi ...

  9. monkey命令——压力测试——转载参考03

    转载:https://blog.csdn.net/u011649536/article/details/45043781?utm_source=blogxgwz9 简要步骤:adb devices-- ...

  10. Android自动化测试之Monkey命令使用及monkey脚本编写

    系列文章 Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解 Android自动化测试之Monkey使用及monkey脚本 ...

最新文章

  1. IM4Java + GraphicsMagick 实现高清图片剪裁处理
  2. 对quake3源代码的学习与研究初步的计划
  3. 微服务网关 Kong 快速上手攻略
  4. 2019-2020 ACM-ICPC Brazil Subregional Programming Contest
  5. 数学之美笔记(二十)
  6. 算法与数据结构(part3)--数据结构概述
  7. gradle java_Java EE,Gradle和集成测试
  8. bitcount java_Java源码解释之Integer.bitCount
  9. 找出一棵树某一深度所有节点
  10. 简单易用的ASP.NET UBB编辑器
  11. android Xmpp+openfire 消息推送 :SASL authentication failed using mechanism DIGEST-MD5
  12. 饭后Android 第四餐-BRVAH(最好用的数据适配器)(BRVAH简介,使用方法,item的点击事件,列表加载动画,添加头部、尾部,自定义ViewHolder)
  13. 2021年高处安装、维护、拆除考试报名及高处安装、维护、拆除复审模拟考试
  14. 如何将两个mp3文件合成一个?
  15. 基于python的注册登录界面_python如何做一个登录注册界面
  16. 暑假多看看英文原版电影
  17. 微信jsapi支付流程
  18. 智能音箱场景下的性能优化
  19. 支付宝小程序动态绑定样式
  20. 共享文件夹服务器内存资源不足,『excel文件打开就提示可用资源不足,无法完成此任务』共享文件夹怎么设置...

热门文章

  1. SQL alter操作
  2. 极限压缩----压缩至原视频的五分之一
  3. Hutool拼音工具的使用
  4. 手机黑域ADB开启教程
  5. PC端品优购电商项目源码
  6. 六个主要的社会网络分析软件的比较
  7. STM32程序下载电路分析
  8. 《FLUENT 14流场分析自学手册》——2.3 FLUENT14.5软件包的安装以及运行
  9. 简单个人网页制作 大学生网页设计作业 静态HTML个人博客主页 DW个人网站模板下载 大学生简单个人网页作品代码
  10. matlab gui 数据处理,基于MATLAB GUI的数据处理分析界面的设计与应用