最近在对新开发的APP进行压力测试,学习了Monkey。在这里进行一下总结和记录。
monkey是手机系统自带的一个软件,它存在于adb shell中,对用户是不可见的,但是可以通过ADB(Android Debug Bridge)进入手机系统里面,它主要是生成用户或者系统的伪随机事件对APP进行压测。
这些伪随机事件是指模仿用户对手机的操作,比如,点击,滑动,截屏,调节音量,打开网络,点击home键,点击返回键等等等,代替我们手工进行测试。
具体步骤
一、通过USB连接上真机(打开手机里的开发者选项),或者电脑上有安装模拟器
二、打开电脑里的DOS终端(电脑–>运行,输入cmd回车)
三、输入adb shell 进入adb
四、monkey -p package(具体APP包名) 1000(对APP发出的事件数)
Monkey 具体命令参数解读
-
mokey -p package
例如:monkey -p com.zamtel.customer 1000
我们开发的APP包名是:com.zamtel.customer,此命令表示对该APP进行1000次的事件操作
如果不指定包名,就代表是对系统进行1000个随机事件操作 -
monkey --throttle 1000
代表每个事件间隔多少秒进行操作,这是毫秒级别,1000代表1秒,
例:monkey