Monkey日常测试命令
一,LOG日志抓取
adb logcat -b main -v time >log.txt --实时日志打印
adb shell monkey -p com.eeyescloud.eeyes --ignore-crashes --ignore-timeouts -v -v -v 10000> D:\applog.txt

二、高级参数的应用
1.throttle参数--指定事件之间的间隔,跟毫秒
adb shell monkey -p com.eeyescloud.eeyes --throttle 10000 100;
2. seed参数--指定随机生成数
实际测试中,假如我们用monkey测试发现了一个exception,让开发修改。因为monkey是做随机测试,我们如何给开发复现发生异常的场景呢?
借助seed参数,每一个seed都对应一个唯一的操作序列。通过指定随机生成数的seed,来复现问题。
adb shell monkey -p com.eeyescloud.eeyes -s <event_count>;
3.设定事件类型参数说明:
--pct-touch <percent>:指定触摸事件的百分比
--pct-motion <percent>:指定滑动事件的百分比
--pct-trackball <percent>:指定轨迹事件的百分比
--pct-nav <percent>:指定导航事件中,up,down,left,right等事件的百分比
--pct-majornav <percent>:指定导航事件中,back,menu等事件的百分比
--pct-syskeys <percent>:指定系统按键的百分比,home,back音量等
--pct-appswitch <percent>:指定activity之间切换的比例,启动activity事件百分比
--pct-anyevent <percent>:指定任意事件的百分比
三、Crash异常测试结果分析获取
当出现崩溃异常时,将日志中出现CRASH的信息和这次随机操作的seed值找出来
用seed值向开发人员重现出现崩溃的场景,比如:
adb shell monkey -p com.eeyescloud.eeyes --ignore-crashes --ignore-timeouts --pct-touch 50 --pct-motion 20 --pct-nav 10 -s 1582354536628 -v -v -v 1000>D:applog.txt


当出现ANR(应用没有响应)的异常时,有两种方法查看日志信息,一种打印出日志adb shell...>D:applog.txt,另一种情况,若你当时是手动点击APP出现ANR异常,在cmd中输入adb shell,进入手机系统中,再cd/data/anr/目录下,查看traces.txt文件。


Monkey日常测试命令的更多相关文章
- Monkey自动化测试命令
adb shell monkey –p com.baidu.yuedu -s 123 --throttle 2000 --ignore-crashes --ignore-security-exce ...
- Android 压力测试工具Monkey
原文地址http://www.syhm52.com/tools/17.html 一.Monkey定义探索软件测试工具有哪些,本文主要介绍Monkey工具.Monkey测试是Android平台自动化测试 ...
- Monkey框架(测试方法篇) - monkey日志分析
Monkey日志分析是Monkey测试中非常重要的一个环节,通过日志分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题.介绍日志 ...
- android压力测试命令monkey详解
一.Monkey 是什么?Monkey 就是SDK中附带的一个工具. 二.Monkey 测试的目的?:该工具用于进行压力测试. 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出 ...
- android压力测试命令monkey详解【转】
本文转载自:http://www.jb51.net/article/48557.htm 作者: 字体:[增加 减小] 类型:转载 时间:2014-03-29我要评论 这篇文章主要介绍了android ...
- 韦大仙--简单的monkey测试命令行操作及生成log日志保存
作中,在将apk交给软件测试人员去测试之前,不免要自己先自测,monkey自测是一个不错的选择! 步骤很简单: 1.测试用的手机与电脑连接好USB ,并且安装好驱动(我一般都是通过豌豆荚自动安装的)! ...
- Monkey测试命令【学习笔记】
monkey --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes -v 30 ...
- monkey之monkey命令详解
四大类-- 常用选项.事件选项.约束选项.调试选项 1.常用选项 --help:打印帮助信息 -v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为 0 .用于指定反馈信息级别(信息级别就是 ...
- Android APP压力测试(二)之Monkey信息自动收集脚本
Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息 ...
随机推荐
- java集合对象实现原理
1.集合包 集合包是java中最常用的包,它主要包括Collection和Map两类接口的实现. 对于Collection的实现类需要重点掌握以下几点: 1)Collection用什么数据结构实现? ...
- x264报错No working C compiler found.
现象: 缺少C++部署包 解决 [root@localhost x264]# yum -y install gcc gcc-c++ kernel-devel [root@localhost x264] ...
- vue移动端点击一个元素缩小,松手的时候元素恢复正常
active伪类解决 HTML代码 <div class='box'> </div> CSS代码 .box { width: 100px; height: 100px; bac ...
- BUUCTF-[HCTF 2018]WarmUp
php中可以使用strpos函数与mb_strpos函数获取指定的字符串在别一个字符串中首次出现的位置,也可以使用它们判断一串字符串中是否包含别一个字符串. PHP strpos() 函数 查找 &q ...
- ES6的一些语法
let, const, class, extends, super, arrow functions, template string, destructuring, default, rest ar ...
- XML--XML Schema Definition(一)
参考 https://blog.csdn.net/wangw2008/article/details/83195283 https://blog.csdn.net/lmj623565791/artic ...
- MySQL 插入 中文数据乱码解决
问题描述: 1.在命令行中进行插入,没有问题.但是显示存在部分乱码 2.在JDBC中插入成功.中文是直接以“??”形式显示. 通过Navicat客户端查看 与在网页中看到的一一致,说明读取没有问题,问 ...
- Delphi7 流操作_压缩
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- selenium爬取优酷页面并下载图片
from selenium import webdriver import requests driver = webdriver.Chrome() #打开优酷 driver.get("ht ...
- vue安装插件指定版本
安装插件指定版本 npm install 插件名称@2.9.6 --save 查看需要安装插件的版本记录 npm view 插件名称 versions --json