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时如何自动收集相关信息 ...
随机推荐
- 阿里巴巴技术总监全解中台架构19页ppt
//初创时,快速上线 单体架构至少撑了3年 //分布式,中间件基座 //平台化,内部是简单服务,对于业务侧就是快速上线 //平台化之后由于多平台协作问题,再次出现问题: 效率仍然不能匹配业务发展之需要 ...
- JDK1.8 HashMap学习
1:源码分析 1.1:构造方法 public HashMap(int initialCapacity, float loadFactor) { ) throw new IllegalArgumentE ...
- Mac Eclipse 打包可执行jar文件
2 3 4 保存后 终端 cd 目录 java -jar xxxx.jar
- java Kafka 简单应用实例
kafka官方中文文档 http://kafka.apachecn.org/ java Kafka 简单应用实例 下面是Linux下的单机模式:https://blog.csdn.net/fct2 ...
- Tensorflow学习教程------softmax简单介绍
做机器学习的同志们应该对这个都不陌生,这里简单举个例子.一般来说,使用softmax函数来将神经元输出的数值映射到0到1之间,这样神经元输出的值就变为了一个概率值. 公式和例子如下图 公式和例子如下图
- 对自己有用的VS调试技巧
设置下一条语句 编辑然后继续 符号越界后查看堆对象 查看数组的值 底部 设置下一条语句 返回顶部 一个典型的调试情况就是通过单步跟踪分析为什么一个函数调用失败了.当你发现一个函数调用的另一个函数返回错 ...
- 工程日记之ChildLost(1):URLSession
URLSession 是什么 URL Loading System提供了访问URL资源的系统,提供了访问http/https/自定义URL访问的接口.其中,URLSession实例可以创建多个URLS ...
- HashMap实现原理(jdk1.7),源码分析
HashMap实现原理(jdk1.7),源码分析 HashMap是一个用来存储Key-Value键值对的集合,每一个键值对都是一个Entry对象,这些Entry被以某种方式分散在一个数组中,这个数 ...
- 明明办理的是100M光纤,为何经过路由器输出只有20M?
就在今年7月26日,宽带发展联盟发布了第20期<中国宽带速率状况报告>(2018年第二季度).报告显示,2018年第二季度我国固定宽带网络平均下载速率达到21.31Mbps,比去年第二季度 ...
- 题解【[CQOI2017]小Q的棋盘】
切了水题十分快乐~ 首先发现本题结构一定是颗树~ 本题样例1: ..没啥用? 样例2: 这个时候我们发现:根据贪心思想我们希望每次走一步都多走一个点,如果我们选择最长链的话,在链上每走一步就多走了一个 ...