首页 > 编程知识 正文

monkey测试教程,monkey怎么做压力测试的

时间:2023-05-06 10:55:24 阅读:58602 作者:2880

一、Monkey个人资料Monkey在英语中的意思是猴子。 测试行业的学名是“猴子测试”,是指没有测试经验的人,甚至完全不懂计算机的人。 像猴子一样,不需要知道与程序用户交互的知识。 给他一个程序,他就会对他看到的任何接口进行操作。 当然,这是一项无目的、随意按下混乱点的测试。Monkey是一个Android命令行工具,可以在模拟器或实际设备上运行。 将按键输入、触摸屏输入、手势输入等伪随机用户事件流发送到系统,实现对正在研发的APP应用程序的压力测试。 Monkey测试是测试软件稳定性、健壮性的快速有效的方法。

1. Monkey特征测试的对象只有APP应用包,有一定限制的Monkey测试使用的事件随机流是随机的,设置Monkey测试的对象、事件数、类型、频率等2. Monkey测试收到某种失控异常的APP不响应正常动作结束而强制停止进程2、使用monkey 1、进入monkey首先检测android实机/是否连接模拟器: adb devices,选择访问shell的设备ADB-sxx设备shell,如果只有一个设备,请使用模拟器或实际机器,编写使用ADB shell 2、monkey的参数步骤。 请注意,在DOS中使用adb devices验证app APP应用程序的包名称。 也就是说,PackageName会编写Monkey命令进行测试。 ADB shell monkey-p APP应用程序包名称-v操作数3,monkey参数1. -p参数-p是约束限制/以下命令: Monkey程序对称为包名程序执行100次随机用户事件adb shell Monkey -p包名100//以下的命令,Monkey程序对包名1、包名2, 包名100次随机用户事件ADB shell monkey-p包名1-p包名2 -p包名3100/以下命令为, Monkey程序模拟手机中所有程序100次随机用户事件ADB shell Monkey 1002.- v参数运行monkey时日志显示的详细信息- v :主日志(默认情况下,为最详细的adbshellmonkey-pcom.Tencent.mm-v-v 1003.- s [-sseed ]是在多次运行monkey时随机发出的相同类型的命令,即使它们完全相同的随机事件和顺序保持原样的主要场景:运行预复制monkey时出现的问题ADB shell monkey-pcom.Tencent.mm-s 1588-v-v10 ADB shell monkey-pcom.Tencent 8-v-v 104.--throttle [throttle millisec ]每一个事件发送的时间间隔是以固定频率发送事件的ADB shell monkey-pcom.Tencent.mm-s 1588-- percent表示触摸接触,通过调整事件总数的百分之几进行发送(action_down/action_up )//touch后面的100分钟后, 所有100次操作都是触摸事件ADB shell monkey-pcom.Tencent.mm-s158---throttle 100---pct-touch 100-v-v 1000///--pct 测试轨迹球操作30%、其他操作20%,共计进行100次随机点击, 事件之间的间隔为300 msadbshellmonkey-pcom.TM all.wireless-v-pct-touch 50-pct-track ball 30-throttle 3001006.[pct-momom 重新发行(action _ down/action _ move/action _ up ) ADB shell monkey-pcom.Tencent.mm-s158-- throttle 100-pct-Mott ADB shell monkey-pcom.Tencent.mm-s158---- throttle 100---- pct-syskeys 100-v-v10.--pct-appswitchpercentcentpent 不同页面ADB shell monkey-pcom.Tencent.mm-s158-- throttle 100-- pct-appswitch 40-v-v 109.[ignore-crashes ] monkeyadbshellmonkey-pcom.Tencent.mm-s158---throttle 100---pct-syskeys 100-- ignore-crashes-v-v100

作用:通常在APP应用程序发生崩溃或异常时,Monkey会停止。 设置此选项后,Monkey将继续向系统发送事件,直到事件数完成。

注:常用。

ignore-time outs

角色:通常,如果APP应用程序中发生超时错误,Monkey (如Application Not responding对话框)将停止。 如果设置了此选项,Monkey将继续向系统发送事件,直到事件数完成。

注:常用。

Ignore -安全-执行

角色: Monkey通常在发生程序许可错误导致的异常时停止,例如启动需要许可的Activity。 如果设置了此选项,Monkey将继续向系统发送事件,直到事件数完成。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。