monkey简单使用

简介:

一、Monkey 简介

    Monkey是Android的SDK 里面的tools下的命令行乱点工具,顾名思义,Monkey就是猴子,  Monkey测试就像一只猴子 在指定APP下乱点页面进行测试。也是一个压力测试小工具, 主要目的就是为了测试app 是否会Crash。

二用法:

        前置条件:安装Android SDK 并配置环境变量。

   可以在CMD窗口中执行: adb shell monkey +命令参数}来进行Monkey测试;还可以通过adb shell命令进入安装系统进行压力测试;如:

方法:1、adb connect127.0.0.1:62001   

        2、adb -s 127.0.0.1:62001 shell 

             3、 链接真机方法:adb shell

 如:   adb shell monkey -p【包名】 -s 500--ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 可以制定到文件下,这样可以方便下载倒本地查看;


明:monkey作用的包:【包名】  产生时间序列的种子值:500
忽略程序崩溃 、 忽略超时 、 监视本地程序崩溃 、 详细信息级别为2 , 产生 10000个事件 


参数:

    基本参数:

                    -p <允许的包名列表

                -v  用亍指定反馈信息级别

                 -s(随机数种子) 用亍指定伪随机数生成器的seed值;

            --throttle <毫秒;用亍指定用户操作(即事件)间的时延,单位是毫秒

                

   事件参数:

                

    -pct-touch:指定触摸事件的百分比,如:--pct-touch 5%, 相关的还有以下option:
    --pct-motion <percent> (滑动事件)、

    --pct-trackball<percent> (轨迹球事件) 、

    --pct-nav<percent> (导航事件 up/down/left/right)、

    --pct-majornav<percent> (主要导航事件 back key 、 menu key)、

     --pct-syskeys <percent> (系统按键事件 Home 、Back 、startCall 、endCall 、 volumeControl)、

    --pct-appswitch<percent> (activity之间的切换)、

    --pct-anyevent<percent>(任意事件)

    

  调试选项:

        --dbg-no-events:初始化启动的activity,但是不产生任何事件。
        --hprof:指定该项后在事件序列发送前后会立即生成分析报告  —— 一般建议指定该项。
        --ignore-crashes:忽略崩溃
        --ignore-timeouts:忽略超时
        --ignore-security-exceptions:忽略安全异常
        --kill-process-after-error:发生错误后直接杀掉进程
        --monitor-native-crashes:跟踪本地方法的崩溃问题
        --wait-dbg:知道连接了调试器才执行monkey测试。











本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/1968673,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
Web App开发 小程序 测试技术
最简单的Web Monkey 测试范例
最简单的Web Monkey 测试范例
|
6月前
|
Shell
monkey命令
​ 一:Monkey所有命令: monkey常用命令: 二、Monkey常用命令参数说明 基本参数 说明 -p 指定一个或多个包 -s 指定一个随机数生成器的seed值 --throttle 指定事件之间的固定延迟(ms) -v 指定反馈信息级别(信息级别就是日志的详细程度) -c 指定一个或多个类别名 -f 运行指定的monkey脚本 事件参数 说明 --pct-touch 指定触摸事件百分比 --pct-motion 指定动作事件百分比 --pct-trackball 指定轨迹事件百分比 --pct-syskeys 指定系统按键事件百分比
54 0
|
12月前
QWebEngineView简单使用
QWebEngineView是提供一个访问web页面的widget,这里是一个简单的使用代码
134 0
|
JSON 测试技术 数据格式
【HttpRunner v3.x】笔记—9.运行testcase的几种方式
【HttpRunner v3.x】笔记—9.运行testcase的几种方式
【HttpRunner v3.x】笔记—9.运行testcase的几种方式
|
SQL Shell
Monkey总结
Monkey是一个快速检查内存泄露的好工具,可以初步发现较明显的内存泄露问题。    什么是内存泄露?是指不在使用的对象持续占有内存,造成内存空间的浪费。    检查内存泄露的基本操作步骤:          1.
996 0
|
测试技术 开发工具 Android开发
Android测试之Monkey Runner
什么是MonkeyRunner monkeyrunner是Android sdk中自带的一个通过接收测试脚本(使用python语言编写的)来执行功能性测试的工具。
1239 0
|
Shell Android开发 开发者
Android测试之Monkey初体验
什么是Monkey? Monkey是Android中自带的用来进行压力测试的一个命令行工具。 用Monkey进行App压力测试的结果有三种 正常 Crash :程序崩溃 ANR:程序无响应 Monkey简单测试步骤 1.手机与电脑进行USB连接,并在开发者选项中选中USB调试 2.确认手机与电脑连接:打开cmd命令行或者使用Android Studio的朋友可以打开Terminal视图,输入adb devices查看已连接的设备。
1478 0
|
Android开发 Shell API
Android测试之Monkey Script
什么是Monkey Script Monkey Script是用来使Monkey执行特定操作的命令集合。 为什么要用MonkeyScript 由于Monkey的执行是随机的不能满足特定的需求,因此我们需要Monkey Script来使Monkey执行我们需要的特定操作。
2107 0
|
Android开发
Android测试之Monkey高级参数
●throttle:指定事件之间的间隔 //monkey -p 应用包名 --throttle 延迟时间(毫秒) 操作次数 monkey -p com.android.
1330 0