51Testing软件测试论坛

标题: Android Monkey测试 [打印本页]

作者: 初心若雪_001    时间: 2019-2-18 14:31
标题: Android Monkey测试
Android中的monkey是对app做界面压力测试的一款工具,它可以向模拟器或者真机发送一系列随机的用户操作事件、或者系统事件。

概述
Monkey是android sdk自带的一款命令行工具,适用于任何android模拟器或者真机。它通过向手机发送一系列的随机事件,来测试手机app的稳定性。

Monkey命令包含一些参数,大体可以分为四类:

Monkey运行过程中,向android系统发送随机事件。并且,monkey会监视android系统的运行状态,保证下面的三点:

Monkey的基本用法
我们可以在直接在命令行或者脚本中运行monkey,前提是android sdk环境已经ok。
基本语法如下:
  1.   $ adb shell monkey [options] <event-count>
复制代码

如果没有其他参数限制,monkey默认以quiet模式运行,它会随机向手机中的包发送请求。一般请求,我们都需要指定包名,下面的命令限制了包名,且指定产生500个随机事件:
  1.    $ adb shell monkey -p com.yeetrack.android.client -v 500
复制代码

Monkey的参数
下面列出了Monkey可以使用的参数。

基本参数
操作约束
调试选项
最后一个简单的例子:
每0.5秒发送一个请求,包名com.yeetrack.android.app,总共发送请求2000个。
  1. adb shell monkey -v 2000 --throttle 500 -p com.yeetrack.android.app
复制代码







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2