一、环境搭建
1、安装JDK
到官网下载合适自己的版本,为了统一和防止其他出错,可以询问开发人员用的是什么版本,可以统一一下测试与开发的环境。
下载地址为:https://www.oracle.com/java/technologies/downloads/
我下载的版本是:1.8,安装完jdk,配置环境变量(网上很多教程),通过命令:java -version,如下图这jdk安装成功
2、安装Android SDK
到官网下载合适自己的版本,为了统一和防止其他出错,可以询问开发人员用的是什么版本,可以统一一下测试与开发的环境。
下载地址为:http://tools.android-studio.org/index.php/sdk/
下载解压如下图,双击运行SDK Manager.exe,下载自己想要的Android版本,具体步骤看下图。
安装好后,在 Android SDK 管理器界面上你所选的包后面会显示“Installed”,表示已经安装好了,如下图
配置环境变量,如下
验证安装成功,通过命令:adb,如下,则成功
二、Monkey工具的认识与使用
1、猴子测试(Money Test),也称搞怪测试,指在软件测试中﹐测试者可以进行各种稀奇古怪的操作模式,用以测试软件的稳定度。
2、Monkey:它是Android系统自带一个命令行工具,是 Android平台提供的一种自动化测试方法,可以运行在模拟器里或者真是设备中运行,向系统发送伪随机的用户事件流,比如模拟发送各种按键,点击,滑动等用户事件来从而实现压力测试,检测程序的稳定性,查看看系统版本是否稳定,能否持续的为用户提供服务。
3、Monkey的优缺点
(1)、优点:简单易用、方便快捷。只要你测的够多,理论上可以测到所有的bug。
(2)、缺点:事件的随机性,容易卡在较简单的页面导致效果不佳等等。
4、测试步骤(真机测试)
(1)、首先在某盘下新建一个文件夹来存放日志比如命名为monkey_log ,路径为:F:\monkey\monkey_log。
(2)、然后打开手机的开发者调试工具,用usb数据线将你的手机和电脑链接,选择文件传输,有些数据线不支持的(找专业的线),一般情况上接入电脑,电脑的右下角会有小弹窗提示,让你点击此设备进行操作。
(3)、再通过cmd 打开命令提示符窗口输入adb devices ,如下图,则证明设备连接成功
(4)、通过命令:adb shell pm list packages显示真机所有的安装包
(5)、或者通过命令:adb shell pm list packages显示真机上的所有第三方安装包,通过名称找出自己要的测评包,假设对豆瓣进行评测
(6)adb shell monkey -p com.douban.frodo -v 2000 >F:\monkey\monkey_log\2022.8.17.01.txt
(7)、然后在F:\monkey\monkey_log下找到该打印的日志并且打开
(8)分析日志(log),打开日志,通过搜索以下关键词来确认bug(以下字母搜索部分大小)
1、crash:表示被测应用崩溃异常停止或退出
2、ANR:application no response:表示程序无响应,在五秒内没有响应
3、Error:表示应用程序在系统运行中出现未知错误
4、aborted:表示应用程序没有正常启动或者无法正常启动
5、Exception:表示应用程序在系统运行中出现异常,如NullPointerException空指针异常,肯定有bug)
6、Force closed:表示强制退出
7、GC:内存泄露
8、Fatal:严重性错误
(9)常见的Exception and Error
版权归原作者 周同学文文 所有, 如有侵权,请联系我们删除。