接触移动app测试时间不长,从开始的学习时候开始知道eclipse,但是至今不是很懂,除开创建虚拟机,进行一下log的抓取,还有分析内存泄露、以及监控一下app的资源占用之外其他并不清楚。而且pc端的不方便是显而易见的,每次都需要连接调试模式并不见得有多方便,对于一些简单的性能测试,使用移动端的测试工具会更方便,结果更直观。
首先,我接触到第一款就是网易的Emmage,又名机关枪,这款app我感觉还是最成熟最直接的,操作简单,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。
Emmagee功能介绍
1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量
2、检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量
3、检测应用从启动开始到当前时间消耗的流量数
4、测试数据写入到CSV文件中,同时存储在手机中
5、可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息
6、在浮窗中可以快速启动或者关闭手机的wifi网络
apk下载地址:http://code.google.com/p/emmagee/downloads/list
最终会生成如下表格:
使用Excel打开CSV文件,使用自带的统计图标功能生成统计图:
但是实际在项目中应用的却很少,我们项目组就用过的就只有内部的腾讯GT。
GT(随身调) Android 版是腾讯 MIG 专项测试组自行研发的 Android APP 随身调测平台,它的操作界面会复杂一些,学习起来等价困难一些,相应功能更强大。
用户手册如下 http://gt.tencent.com/docs/a/GTAndroidUserGuide.pdf
官方网址: http://gt.tencent.com/
第三个就是我才接触到的百度的本地移动测试工具,非常小巧,安装包才两百多K。
主要有一下特点:
1.支持Android系统,由独立安装APK和写入被测应用代码SDK两部分组成。
2.支持CPU、内存、电量、流量等常用性能测试项。
3.支持CPU、内存阈值设置测试过程和结果均能告警。
4.支持测试结果本地查看和导出
下载地址:http://mtc.baidu.com/static/home/tool/files/ListenerApk.apk