一、什么是 Monkey 测试 Monkey 测试是通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对应用程序客户端的稳定性测试;通俗来说,Monkey 测试即“猴子测试”,是指像猴子一样,不知道程序的任何用户交
一、什么是 Monkey 测试
二、操作步骤
安装并配置好 adb 环境,可在cmd窗口输入adb shell命令验证
通过 adb 连接好设备;
(1).在手机上设置【设置】–【系统设置】–【开发人员选项】–打开【开发人员选项】–开启【USB调试】模式;
(2).将手机通过数据线和电脑相连接,使用adb devices 命令来查看设备连接是否正常
(2)关闭锁屏,保持常亮
获取被测应用的包名;
方法一: 通过adb命令
a、PC连接Android设备
b、Android设备中点开app,app的任何界面都可以;
c、cmd命令行中输入:adb shell dumpsys window w |findstr / |findstr name=
如下图:其中 com.im.todayz为应用包名 ,fw.earntoday.ui.activity.MainActivity为当前运行的activity界面
方法二:aapt命令查看(aapt是sdk自带的一个工具,在sdk/builds-tools目录下,需要添加到环境变量)
命令: aapt dump badging + apk所在的绝对路径 + apk文件名称
例如:aapt dump badging C:\Users\admin\Desktop\app-Google-release-1.8.7.apk
运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
手机上安装好被测应用,打开cmd命令界面执行 Monkey 命令进行测试
三、Monkey 命令说明
adb shell monkey + 行为参数 + “>” + {日志保存路径}
示例:
adb shell monkey -p com.xxx.myapp -s 1002 --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000000 > d:\mylog.log
> + {日志路径} > d:\mylog.log Monkey
测试日志记录文件,若文件存在则直接记录到文件,若文件不存在则会自动创建文件记录四、结果分析整理
从 Monkey 日志中看问题:
程序无响应的问题:在日志中搜索 “ANR”
2、 崩溃问题:在日志中搜索 “Exception”或Crash
来源地址:https://blog.csdn.net/baidu_24752135/article/details/127997809
--结束END--
本文标题: Monkey测试
本文链接: http://www.lsjlt.com/news/372596.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0