monkeyrunner 自动化 解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了monkeyrunner 自动化 解释相关的知识,希望对你有一定的参考价值。

 

1.目的

主要为指引开展android平台应用的稳定性测试,尽可能地在应用发布前发现crash及anr等问题并修复,android平台的应用均适用并可定制接入。

主要达到下班前执行,第二天上班时查看分析测试日志的目的,实现了以下核心功能:

a、可批量同时对多台android手机进行测试;

b、可对一台android设备选择模式为连续多次测试;

c、输入保存monkey运行时日志文件和用logcat抓取app运行时日志

 

2.环境搭建

3.1、java jdk环境配置:安装jdk,并添加系统环境变量,点击参考

3.2、android sdk环境配置(建议使用方法2):

方法1:下载安装SDK for Windows:

设置sdk下面tools的环境变量

右击“计算机”-》属性-》高级系统设置-》环境变量-》

点击Path,将“D:\android-sdk-windows\platform-tools”添加到变量值中,与之前的变量值用“;”隔开。

方法2:可通过安装android模拟器的方式实现(较简单),可直接搜索下载droid 4x海马玩模拟器。

安装成功后设置环境变量:

右击“计算机”-》属性-》高级系统设置-》环境变量-》

点击Path,将“D:\Program Files\Droid4X”添加到变量值中,与之前的变量值用“;”隔开。

3.3、python环境搭建:安装python 2.7或3.5版本,并添加系统环境变量,点击参考

 

3.测试前准备

2.1、每台待测android设备手工安装好待测试app应用,若为需要登录才能使用app功能的应用请先手工完成登录操作,并确保跳过相应的app新手引导页。

2.2、待测试android设备通过USB数据线与PC主机相连,并通过360手机助手之类的工具确保手机与pc是可进行adb调试的)。如下所示,在cmd命令中输入adb devices,所列的设备如果状态为device则代表该设备已可与PC通过adb调试通信。(建议一台PC机所连接android设备不超过5)

2.3、执行monkey测试前,一定要确保屏幕处于解锁状态。设置屏幕超时时间为最大时间(设置->显示->休眠->30分钟或者从不)。以防测试过程中手机锁屏,影响monkey测试。

 

4.测试工具介绍

4.1 monkey工具

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。点击详细了解monkey

 

4.2 adb工具

Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具。Adb工具在本稳定性测试方案中主要作为PC与手机的通信桥梁。

以上是关于monkeyrunner 自动化 解释的主要内容,如果未能解决你的问题,请参考以下文章

如何控制monkey 运行时间

monkey常用命令

Android自动测试之monkeyrunner工具

最全的MonkeyRunner自动化测试从入门到精通

Android自动化测试框架分析

Android App 压力测试 monkeyrunner