博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
monkey压力测试(一)
阅读量:4281 次
发布时间:2019-05-27

本文共 1414 字,大约阅读时间需要 4 分钟。

Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。
缺点:
不支持条件判断,不支持验证
测试过程:
通过cmd窗口进行测试,
adb shell monkey {+命令参数}来进行Monkey测试
  1. adb shell monkey -help 帮助列表
  2. adb shell monkey -p 包名 对某一个应用进行monkey测试,如果-p之后没有加包名就是对整个手机的全部应用进行monkey测试
  3.  adb shell monkey -p 包名 -v        -v代表log级别
  4. adb shell monkey -p 包名 -v    100    100代表Monkey随机启动APP并发送100个随机事件
测试结果
//各种事件所占的比例。
//各数字分别表示:
[--pct-touch PERCENT]     
调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)
[--pct-motion PERCENT]  
调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)
[--pct-trackball PERCENT]  
调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)
[--pct-syskeys PERCENT]  
调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)
[--pct-nav PERCENT]    
调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)
[--pct-majornav PERCENT]  
调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法
[--pct-appswitch PERCENT] 
调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等
[--pct-flip PERCENT]
[--pct-anyevent PERCENT]
// Event percentages:
//   0: 15.0%
//   1: 10.0%
//   2: 15.0%
//   3: 25.0%
//   4: 15.0%
//   5: 2.0%
//   6: 2.0%
//   7: 1.0%
//   8: 15.0%
注意:各事件类型的百分比总数不能超过100%
:Switch:
//表示跳转到com.example.android.apis 里面的ApiDemos这一个Activity里。

//允许此Intent跳转,

//发送的一些动作,如点击按下,点击放开,移动。
<-4.0,-4.0>应该是点击时x和y轴的位置。
//丢弃的,键=1
0
,指针=
21
,轨迹球=
0
,翻转=
0

//网络统计经过时间为62993ms,其中0ms是用于在手机上的,
62993
ms用于无线网络上,没有连接的时间为0ms。
//monkey测试完成。
// Monkey finished
该程序在这次测试中没有问题
你可能感兴趣的文章
指针数组、数组指针、函数指针、指针函数
查看>>
float,double在内存中的存储方式
查看>>
int main(int argc,char* argv[])详解
查看>>
C++打印地址
查看>>
ARM处理器比较:A8/A9
查看>>
ARM处理器工作模式
查看>>
ARM处理器寄存器
查看>>
汇编语言学习
查看>>
ARM寻址方式
查看>>
ARM伪指令
查看>>
协处理器
查看>>
ARM处理器启动流程
查看>>
链接地址和存储地址
查看>>
uboot工作流程分析
查看>>
c语言与c++区别
查看>>
Bootloader架构设计
查看>>
设置异常向量表
查看>>
设置SVC模式
查看>>
关闭看门狗
查看>>
关闭中断
查看>>