首页 > 学院 > 开发设计 > 正文

monkey压力测试(一)

2019-11-06 09:56:58
字体:
来源:转载
供稿:网友
Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。缺点:不支持条件判断,不支持验证测试过程:通过cmd窗口进行测试,adb shell monkey {+命令参数}来进行Monkey测试adb shell monkey -help 帮助列表adb shell monkey -p 包名 对某一个应用进行monkey测试,如果-p之后没有加包名就是对整个手机的全部应用进行monkey测试 adb shell monkey -p 包名 -v        -v代表log级别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轴的位置。//丢弃的,键=10,指针=21,轨迹球=0,翻转=0//网络统计经过时间为62993ms,其中0ms是用于在手机上的,62993ms用于无线网络上,没有连接的时间为0ms。//monkey测试完成。// Monkey finished该程序在这次测试中没有问题
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表