monkey-基础学习_第1页
monkey-基础学习_第2页
monkey-基础学习_第3页
monkey-基础学习_第4页
monkey-基础学习_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Monkey 基本学习 By:梁秀韫 2021-7-13 目录 Monkey四大类命令 Monkey是简介及安装使用 Monkey日志分析 Monkey-简介简介 android下自动化测试比较重要的的一个工具 作用 1、android-sdk只需要解压就可以 2、安装JDK环境 3、手机root 向系统发送随机事件流,对单个 程序或者整个系统进行压力测试 功能 使用 monkey特点 测试的对象仅为 应用程序包,有 一定的局限性。 测试使用的事 件流数据流是 随机的,不能 进行自定义。 可对 MonkeyTest 的对象,事件数 量,类型,频率 等进行设置 Monkey-参数说明1 常规命令

2、 测试事件数量,特定的事件流等 如: Adb shell monkey h -h 显示monkey参数帮助信息usage Adb shell monkey v v v -v表示打印日志信息,最多支持3个-v 约束项命令 约束类命令有两种: -p :测试一个或多个包 -c:测试一个或多个类 如: 打开cmd,启动应用adb shell ,使用ls data/data查看可测试的包 Adb shell monkey -v -v -v -p com.jjs.android.butler 500 每增加一个- v,rizhi就会越 详细 Monkey-参数说明2 事件类命令 可以对随机事件进行调控,从

3、而使其遵守设定运行 如: Adb shell monkey s -s 后面接随机数生成器的seed值 Adb shell monkey -throttle - throttle 后面接事件,表示事件之间的固定延迟。 调试类命令 -ignore-crashes:当应用程序崩溃时,Monkey是否停止运行。 -ignore-timeouts:当应用程序发生ANR错误时,Monkey是否停止 运行。 -ignore-security-exceptions:指定当应用程序发生许可错误时(如 证书许可,网络许可等),Monkey是否停止运行。 -kill-process-after-error:指定当应

4、用程序发生错误时,是否停止其 运行,程序停止运行并保持在当前状态。 如:adb shell monkey -p com.jjs.android.butler -v 100ignore- crash ignore-timeouts -ignore-security-exceptions -monitor-native- crashes throttle 100 重复执行 随机操作 Monkey日志分析 Null指针异指针异 常常 操作无响应操作无响应 异常异常 低内存异常低内存异常 debug异常异常 表现在出现OutOfMemoryError异常或者提示Out of memory; 出现的是OutOfMemoryError异常,该异常一般多频繁的操作; 空指针异常主要是有NullPointerException异常 提示; 表现在Monkey运行过程中,出现某功能无响应; IllegalStateException异常,该异常一般多是传递的 参数非法或被多次调用时出现的异常; 表现在Monkey运行过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论