android Monkey test测试
以下这条Monkey指令为例:
monkey -s 12 --throttle 450 -p com.android.cameraswitch --kill-process-after-error --ignore-timeouts --ignore-security-exceptions -v 10000
这条monkey指令是测试:在camera模块中产生1万次伪随机操作(包括触摸、按键、手势等)。
下面简单介绍下涉及到的各参数:
-s <seed>
伪随机数生成器的 seed 值。如果用相同的 seed 值再次运行 Monkey ,它将生成相同的事件序列。
--throttle <milliseconds>
在事件之间插入固定延迟。通过这个选项可以减缓 Monkey 的执行速度。如果不指定该选项, Monkey 将不会被延迟,事件将尽可能快地被产成。
-p <allowed-package-name>
如果用此参数指定了一个或几个包,Monkey将只允许系统启动这些包里的Activity。 如果你的应用程序还需要访问其它包里的Activity(如选择取一个联系人),那些包也需要在此 同时指定。如果不指定任何包,Monkey将允许系统启动全部包里的Activity。要指定多个 包,需要使用多个 -p选项,每个-p选项只能用于一个包。
--kill-process-after-error
通常,当Monkey由于一个错误而停止时,出错的应用程序将继续处于运行状态。当设置了此选项时,将会通知系 统停止发生错误的进程。注意,正常的(成功的)结束,并没有停止启动的进程,设备只是在结束事件之 后,简单地保持在最后的状态。
--ignore-timeouts
通常,当应用程序发生任何超时错误(如“Application Not Responding”对 话框)时,Monkey将停止运行。如果设置此选项,Monkey将继 续向系统发送事件,直到计数完成。
--ignore-security-exceptions
通常,当应用程序发生许可错误(如启动一个需要某些许可的Activity)时,Monkey将 停止运行。如果设置了此选项,Monkey将继续向系统发送事件,直到计数完成。
-v
命令行的每一个 -v 将增加反馈信息的级别。 Level 0( 缺省值 ) 除启动提示、测试完成和最终结果之外,提供较少信息。 Level 1 提供较为详细的测试信息,如逐个发送到 ActivITy 的事件。 Level 2 提供更加详细的设置信息,如测试中被选中的或未被选中的 Activity 。
adb shell monkey -s 12 --throttle 800 -p net.kindroid.fm --ignore-timeouts --ignore-security-exceptions -v 100000
步骤:1、不忽略异常
adb shell monkey -p com.thunderst.radio --throttle 500 -s 600 -v -v -v 800000 >C:\long_radio_report.txt指令的含义:测试的应用程序为FM,事件间的延时为500毫秒,种子seed的值为600,三个v表示输出的MonkeyLog的级别为最高,即输出最详尽的Monkey Log,测试的事件次数为800000次 ,Log保存在C盘的ong_radio_report.txt里2、忽略异常
adb shell monkey -p com.thunderst.radio --throttle 500 -s 600 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 800000 >C:\long_radio_report.txt
android Monkey test测试相关推荐
- Android Monkey压力测试
一. JAVA环境的搭建 安装jdk-8u151-windows-x64,可以到官网或者应用中心下载. JAVA环境变量的搭建: 在"我的电脑"-"属性"-&q ...
- android monkey压力测试(二)
一.什么是Monkey 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试. 猴子什么都不懂, 只知道乱敲 通过Monkey程序模拟用户触摸屏幕.滑动T ...
- android monkey压力测试,Android-Monkey 压力测试
1.Monkey 介绍 Monkey是Android中一个对App进行压力测试的命令行工具,可以向系统发送伪随机的用户事件流对正在开发的App进行压力测试(模拟用户操作App).压力测试主要是为了提高 ...
- 对安卓手机上的APP做monkey压力测试
之前对安卓手机上的APP做了monkey测试,今天来总结一下如何使用安卓自带的monkey命令去做测试. 首先,PC端要对安卓手机进行monkey测试的话,必须要有以下条件: 1.电脑中必须配有ADB ...
- Android App压力测试(Monkey和ADB)
压力测试简介 压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分.压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试.通常 ...
- android服务器压力测试,Android压力测试Monkey工具
最近在Android程序测试过程中接触到了自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner其它test t ...
- [原创]Android Monkey测试工具使用介绍
[原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...
- android 获取monkey日志_Android压力测试:monkey压力测试实战
主要分享的主题是 Android App 专项测试, 通过 monkey 进行压力测试. 一.测试步骤 1.安装ADB 2.连接被测手机和电脑 3.打开CMD命令行 4.输入monkey命令 adb ...
- Android 系统(212)---monkey实战–测试步骤、常用参数、常规monkey命令
monkey实战–测试步骤.常用参数.常规monkey命令 [转]monkey实战–测试步骤.常用参数.常规monkey命令 ***(本文转自:https://blog.csdn.net/u01164 ...
- Android Monkey测试入门:安装sdk、studio、模拟器,并分析monkey日志
Android Monkey测试入门:安装sdk.studio.模拟器,并分析monkey测试报告结果 1. 安装Java JDK和android SDK 2. 安装Andriod studio及模拟 ...
最新文章
- echarts中legend如何换行
- java a =a-=aa_Java求s=a+aa+aaa+aaaa+aa...a的值
- Java虚拟机详解04----GC算法和种类【重要】
- BUUCTF-Reverse:[GKCTF2020]Check_1n
- Thinkphp小知识点
- SAP CRM和Cloud for Customer里的Formatted Text控件的比较
- iOS 学习之NSPredicate
- 苹果:iPhone 12定价很合适,首批预订秒光说明用户认可
- java foxpro_java解析FoxPro DBF数据文件
- Aspectj快速上手代码示例之Before,After,Around
- 模仿笔迹最好的软件_模仿签名代写签字行业进入战国时代,乱战模式开启!
- 在Linux中传输文件/目录的scp命令
- 电脑路由器,怎么把自己的电脑变成路由器
- pat 乙级 1094
- Linux权限委派(生产环境必备)
- (前端开发)java获得当前时间和第二天时间
- 【VB6|第17期】16进制颜色值与RGB值互相转换(含源码)
- STC8h1k28六个基本实验
- 荐书 |《心理认知研究口头报告法》:还在为实验设计发愁吗,来看看这种方法吧
- 异常和单例模式 学习内容
热门文章
- 前端面试题(一)(CSS篇)建议收藏,持续更新中...
- VMware安装win7系统
- DOS MASM 安装
- 素材资源解析系统源码 代下程序 第三方平台下载站程序千图网千库网等素材网站下载网站
- 博弈论Python仿真(二)
- CentOS配置postgresql+postsql
- oracle 数据库er生成,oracle数据库生成er图
- 音视频实时交互/语音通话/即时通话/连麦,EasyRTC即时通讯系统全方位服务
- H264编解码算法在网络视频传输中的应用
- oracle数据库应用中实现汉字“同音”查询(转)