Android命令Monkey测试学习(一)
来源:互联网 发布:seo资源网 编辑:程序博客网 时间:2024/04/30 17:46
一、Monkey程序介绍
1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar;
2) Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径是:/system/bin/monkey;
二、Monkey命令的简单帮助
要获取Monkey命令自带的简单帮助,在CMD中执行命令:
adb shell monkey –help
三、简单的monkey测试命令
adb shell monkey -p ‘com.ajb.cloudhome’ -v 1000 > D:\monkeytest.txt
输出的日志就在d盘的monkeytest.txt文件中。
命令详解:-p 指定一个或多个包
-v 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示:
日志级别 Level0
示例 adb shellmonkey -p com.htc.Weather –v 100
说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息
日志级别 Level 1
示例 adb shellmonkey -p com.htc.Weather –v -v 100
说明 提供较为详细的日志,包括每个发送到Activity的事件信息
日志级别 Level 2
示例 adb shellmonkey -p com.htc.Weather –v -v –v 100
说明 最详细的日志,包括了测试中选中/未选中的Activity信息
四、结果分析
得到Monkey测试的log之后,我们可以通过几个关键词来判断测试是否通过。
1)Monkey finished
用记事本打开LOG,查看log的最下端,是否有类似以下字段:
Network stats: elapsed time=3799ms (3799ms mobile, 0ms wifi, 0ms not connected)
// Monkey finished
这个字段表明本次的Monkey测试通过,没有异常
2)CRASH
同样,在得到LOG后,搜索”CRASH”字段,如果搜索到有结果,则表明,在测试过程中,测试对象出现了报错现象,因此测试失败。
// CRASH: com.onekchi.downloadmanager (pid 12919)
3)NOT RESPONDING
在log中搜素该字段,如果有搜索有结果,则表示测试过程中,测试对象出现了进程无响应的现象,因此测试失败。
4)无法搜索到上述信息
出现这种情况,一般都是外界原因而非程序本身原因。比如测试过程中,电脑断电关机。或者测试过程中内存不足等等,结果作废,需要重新测试。
- Android命令Monkey测试学习(一)
- Android命令monkey测试
- Android monkey 测试命令
- Android命令Monkey测试
- Android测试系列(一)-Monkey
- android压力测试命令monkey
- android压力测试命令Monkey
- Android自动测试命令Monkey
- Android命令Monkey压力测试
- android monkey压力测试 命令
- android压力测试命令monkey
- Android Monkey 压力测试一
- monkey压力测试(一)
- Android自动测试之Monkey工具 (一)
- Android自动化测试之Monkey工具(一)
- android 测试工具(一)—— Monkey
- Android命令Monkey压力测试,详解
- Android命令Monkey压力测试,详解
- 转json由于pojo类不完善造成的各类报错问题
- NFS 服务器配置
- 基于FNET的32位ARM的bootloader
- H.264中块,宏块,片,图像的关系
- 浅谈短网址
- Android命令Monkey测试学习(一)
- 【LintCode】翻转链表 II
- z-index无效的几种情况
- 屏蔽storm ui的kill功能
- cmd习惯颜色
- Android组件式开发(2)——实现网格布局的RadioButton矩阵
- LightOJ 1019 Brush (V) 最短路裸题
- android developer tiny share-20160908
- SQL Server 取日期时间部分