什么是Moneky?
Monkey程序是Android系统自带的,由Java语言写成,在Android文件系统中的存放路径是: /system/framework/monkey.jar
它是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等(向系统发送伪随机的用户事件流),实现对正在开发的应用程序进行压力测试,看设备(应用程序)多长时间会出异常。
Monkey测试的目的
是一种为了测试软件的稳定性、健壮性的快速有效的方法。(是否会出现各种Crash)
Monkey特征
1、测试的对象仅为应用程序包,有一定的局限性
2、Monkey测试使用的事件流数据是随机的,不能进行自定义
3、可对MonkeyTest的对象,事件数量、类型、频率等进行设置
4、可以运行在模拟器里或实际设备中
Monkey基本使用
基本语法
adb shell monkey [option]
指定应用程序,并发送伪随机事件
adb shell monkey -p your.package.name -v 500
既然要指定应用程序,那就需要直到我们要测试的应用程序的包名,下面介绍下几种获取应用程序包名的方法
查找手机上的安装包包名
1、查看手机上所有的安装包
adb shell pm list packages
2、查看第三方安装包
adb shell pm list packages -3
3、查看系统的包
adb shell pm list packages -s
4、 查看启动包中搜索的包
adb shell pm list packages -e “要搜索的内容”
5、 :获取当前打开的APP包名(前面的为包名,斜杠后面的是当前启动的acivity)
adb shell dumpsys window | findstr mCurrentFocus