博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
monkeyrunner 自动化 解释
阅读量:5314 次
发布时间:2019-06-14

本文共 1251 字,大约阅读时间需要 4 分钟。

 

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与手机的通信桥梁。

转载于:https://www.cnblogs.com/zpwgongzuo/p/5844931.html

你可能感兴趣的文章
Hallo wolrd!
查看>>
16下学期进度条2
查看>>
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
Chapter 3 Phenomenon——12
查看>>
和小哥哥一起刷洛谷(1)
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Java抽象类和接口的比较
查看>>
开发进度一
查看>>
MyBaits学习
查看>>
管道,数据共享,进程池
查看>>
CSS
查看>>