Android自动化压力测试之Monkey Test (三)

Monkey 是什么?

Monkey是Google提供的一个用于稳定性与压力测试的命令行工具。

Monkey路径:

路径:/System/framework/monkey.jar

启动脚本路径:/system/bin/monkey

1.首先我们先打开安卓模拟器

2.打开本地cmd命令窗口

3.输入命令查看 模拟器是否有连接上

adb devices      ,出现如下图所示说明已连接上

4.然后就可以输入 adb shell 命令 进入monkey的路径下去执行monkey test了

cd /system/framwork/        成功进入目录,然后再来找下是不是有monkey的jar包

5. 模糊查询含有monkey的命令:ls | grep monkey    ,可以看到里面是有monkey.jar包

6.我们再看下启动脚本     cd /system/bin/  成功进入目录,然后输入命令: ls | grep monkey 找下是不是有monkey 启动脚本

上图可以看出是有monkey的启动脚本的

由此上一节提到的环境变量的配置童鞋们也知道是做什么用的了

配置adb的环境

monkey是由adb命令启动的,所以要配置adb的环境

1.下载 Android SDK,解压

2.将SDK目录下的platform-tools 和 tools目录配置到系统换环境变量中

3.打开cmd窗口,输入adb,有adb帮助信息则配置成功

安装apk文件


首先 将需要进行测试的apk包拷贝到platform-tools 目录下

然后执行安装命令 adb install test.apk

要注意点的一点就是,执行安装命令的时候,需要进入该目录下,我这边的目录是

E:\Android\android-sdk\platform-tools

命令格式:

1.PC 启动

>adb shell monkey [option] <count>          "[]"可选参数,可不填,"<>"里面的参数必填,不填会报错

2.shell端启动

> adb shell

>monkey [optinon] <count>

这两种方式有什么不同呢,第一种PC启动,结果可以保存在PC端;第二种手机端启动,结果只能保存在手机。

当然 运行monkey时候的log想要保存出来也是可以的

保存monkey运行的log

1.保存在PC中    adb shell monkey [option] <count> > d:\monkey.txt

2.保存在手机中  monkey [option] <count> > /mnt/sdcard/monkey.txt

3.标准流与错误流分开保存

monkey [option] <count> 1> /mnt/sdcard/monkey.txt 2> /mnt/sdcard/error.txt

时间: 2024-08-10 16:25:28

Android自动化压力测试之Monkey Test (三)的相关文章

Android自动化压力测试之Monkey Test Android常见的错误类型及黑白名单的使用方法(四)

Android常见的错误类型有两种 1.ANR类型 1)在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸) 2)BroadcastReceiver在10秒内没有执行完毕 2.Crash类型 1)异常停止 2)异常退出 Monkey 调试参数 --kill-process-after-error  犹豫一个错误而停止时,出错的应用程序将继续处于运行状态 --wait-dbg   启动monkey后,先中断其运行,等待调试器附加上来 命令演示 adb shell monkey -p com.da

Android App压力测试之Monkey

本文为慕课网<Android App压力测试>的学习笔记,视频地址 http://www.imooc.com/video/13007 Monkey是发送伪随机用户事件的工具. MonkeyScript实现自动测试的脚本,是一组可以被Monkey识别的命令集合,可以完成重复固定的操作.不支持截屏. MonkeyRunner提供一系列api操作. Monkey与MonkeyRunner的区别: Monkey:在adb shell中,生产用户或系统的伪随机事件 MonkeyRunner:通过API定

android 自动化压力测试-monkey 1

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. 最近在测试公司手机软件app,抽空研究了下手机自动压力测试-monkey,如下: 步骤1:电脑环境准备:搭建android 开发环境 步骤2:手机环境准备:安装待测试的apk 步骤3:打开cmd,进入adb shell,命令如下: C:\Us

android 自动化压力测试-monkey 3 命令参数

使用monkey help 命令查看命令参数,如下: C:\Users\chenfenping>adb shell monkey -helpusage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...][-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...][--ignore-crashes] [--ignore-timeouts][--ignore-security-exceptions][--monitor-n

android 自动化压力测试-monkey 2 获取程序包名

monkey 1 中我们写到: C:\Users\chenshan>adb shell [email protected]-T20:/ $ monkey -p cn.emoney.acg -v 500 说明:-p :指定被测试apk,主Activity(第一个启动的Activity)所在的包名(我问的开发) -v :指定测试的次数 也可以通过如下方法来获取机器中所有的包名: #adb shell #su #cd data/data #ls 如果提示:opendir failed, Permiss

Android自动化压力测试图解教程——Monkey工具

转自:http://blog.csdn.net/lfyx1357/article/details/7418133 有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,Android中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一.Monkey简介 至于Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按.乱摸.乱滚.乱跳.Monkey测试是Androi

Android APP压力测试-Monkey

压力测试-Monkey学习 Monkey测试特点 什么是Monkey test? 如其名,像猴子一样,虽然什么都不懂,但是可以乱点一通,可以理解为压力测试.在规定的时间或次数范围内做任何随机的操作,随即操作包括点击.滑动...... Monkey测试目标:通过模拟用户随机操作时间,暴露应用内Crash,降低Crash率 Monkey Test范围预期:除了一些系统设置,我们希望范围维持在待测试应用内,另外可以补充一些中断测试 只能发现Crash,单复现和解决Crash还是需要靠开发人员 暴露所有

Android APP压力测试(三)之Monkey日志自动分析脚本

Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 2.脚本原理 3.操作实例 1.Monkey日志分析脚本 1).脚本文件:Monkey_Log分析.bat @ECHO OFF ECHO.::::::::::::::::::::::::::::::::::::::::::::::::: ECHO.::             分析Monkey日志 

Android自动化测试之UIAutomator(三)---比对测试截图

系列回顾:本系列主要从开发的角度介绍UiAutomator的使用,总共包括三篇: 基础入门: Android自动化测试之UiAutomator(一) 技巧篇:     Android自动化测试之UiAutomator(二)(未完成) 比较工具篇 :Android自动化测试之UiAutomator(三)---比对测试截图 本文是第三篇. 转载请注明出处:http://blog.csdn.net/xzy2046/ 以下是正文: 1.简介: 本文适合所有以图片作为输出的自动化开发工具(不仅限于Andr