Android压力测试快速入门教程(图解)——Monkey工具 思考:怎么让Monkey在机子上点击快点 (2)

   (5)安装好apk文件后,需要知道应用程序主Activity(第一个启动的Activity)所在的包名。

方法(获取顶级包名的方法):在C盘根目录新建log.txt,接着输入cmd启动控制台,在控制台中输入:adb logcat>C:/log.txt,

然后点击模拟器已经安装好的APK图标一下,然后打开控制台,点击ctrl+C;

接着找到log.txt文件,打开文件,按下快捷键CTRL+F在文件中查找“I/Activity”关键字,找到有“Displayed ”关键字的后面就是包名。

(知道了apk的包名,我们也可以利用adb命令进行应用程序的卸载;卸载apk文件的命令为:adb uninstall 包名)

 

(6)这里是最关键的一步,使用moneky命令进行自动化压力测试。

  adb shell monkey [options] <event-count> 

命令为:#monkey -p com.gewara -v 1000(参数说明:-p后跟着软件所在包名,-v后跟测试的次数)。这里对该软件进行1000次的自动化测试,几分钟内即可以完成测试。如图所示

 

Android压力测试快速入门教程(图解)——Monkey工具 思考:怎么让Monkey在机子上点击快点

  

Android压力测试快速入门教程(图解)——Monkey工具 思考:怎么让Monkey在机子上点击快点

 

Android压力测试快速入门教程(图解)——Monkey工具 思考:怎么让Monkey在机子上点击快点

Android压力测试快速入门教程(图解)——Monkey工具 思考:怎么让Monkey在机子上点击快点

Android压力测试快速入门教程(图解)——Monkey工具 思考:怎么让Monkey在机子上点击快点

  (7)测试完毕,发现程序出错了。程序出错,表明该软件的稳定性和健壮性还有待提高。

  这时,可以打开Lotcat查看出错信息。如图所示

     

Android压力测试快速入门教程(图解)——Monkey工具 思考:怎么让Monkey在机子上点击快点

四、Monkey命令参数介绍

要获取Monkey命令自带的简单帮助,在CMD中执行命令:

adb shell monkey –help

1) 参数:  -p

参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。

* 指定一个包: adb shell monkey -p com.htc.Weather  100

说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件)。

* 指定多个包:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader  -p com.htc.photo.widgets 100

* 不指定包:adb shell monkey 100

 说明:Monkey随机启动APP并发送100个随机事件。

* 要查看设备中所有的包,在CMD窗口中执行以下命令:

  >adb shell

  #cd data/data

  #ls

  

2) 参数:  -v

用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示:

日志级别 Level 0 

示例 adb shell monkey -p com.htc.Weather –v 100

说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息

 

日志级别 Level 1

示例 adb shell monkey -p com.htc.Weather –v -v 100

说明  提供较为详细的日志,包括每个发送到Activity的事件信息

 

日志级别 Level 2

示例 adb shell monkey -p com.htc.Weather –v -v –v 100

说明  最详细的日志,包括了测试中选中/未选中的Activity信息

 

3)参数:  -s

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxzys.html