当前位置:文档之家› Android性能测试报告

Android性能测试报告

性能测试报告
――――――――――――――――――――
宜通关研发部
云路网络科技有限公司
目录
1. 测试目的 (3)
2. 测试地点 (3)
3. 测试环境 (3)
3.1.客户端环境 (3)
3.2.测试工具 (3)
3.3. M ONKEY的特征 (3)
4. 测试过程说明 (4)
4.1.测试案例 (4)
5. 测试结果 (5)
6. 性能测试总结 (6)
1.测试目的
本报告是针对在Android客户端的稳定性,CPU使用率,UI的渲染时间以及发生的未知的错误,发现现有系统中可能存在的性能方面问题,提出可行性建议,以尽可能降低后续工作风险,为运用的稳定运行提供保证。

主要测试目标如下:
1、获得是否无响应问题,崩溃问题,内存泄露问题,异常问题(包含空指针, NullPointerException)。

2、获得APP在不同负载下的资源消耗情况,为硬件配置提供依据。

1.测试地点
公司。

2.测试环境
2.1.客户端环境
本次测试使用的设备清单如下:
2.2.测试工具
2.3. Monkey的特征
1、测试的对象仅为应用程序包,有一定的局限性。

2、 Monky测试使用的事件流数据流是随机的,不能进行自定义。

3、可对Test的对象,事件数量,类型,频率等进行设置。

3.测试过程说明
3.1.测试案例
下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送10000个伪随机事件:
monkey -p com.winlu.etg --ignore-crashes -s 100 --throttle 100 -v -v -v 100000 >D:\monkeylog.txt &
com.winlu.etg (包名)
-ignore-crashes 忽略崩溃,继续测试,若不做此限制,monkey测试出现崩溃时会自动停止测试
--throttle延时1000=1秒
-v -v -v 100000随机点击次数
-s 100为随机数的事件序列定一个值,若出现问题下次可以重复同样的系列进行排错
>D:\monkeylog.txt把monkey日志打出到设备储存,当测试发现出现错误时,就应该重新执行测试,把日志打出观看
& 即使把数据线从电脑上拔开,monkey测试依然会在设备上进行
举例:
Android SDK 连接真机设备,Window打开CMD,命令行输入:adb shell,进入shell界面后:
0:触摸事件百分比,即参数–pct-touch
1:滑动事件百分比,即参数–pct-motion
2:缩放事件百分比,即参数–pct-pinchzoom
3:轨迹球事件百分比,即参数–pct-trackball
4:屏幕旋转事件百分比,即参数–pct-rotation
5:基本导航事件百分比,即参数–pct-nav
6:主要导航事件百分比,即参数–pct-majornav
7:系统事件百分比,即参数–pct-syskeys
8:Activity启动事件百分比,即参数–pct-appswitch 9:键盘翻转事件百分比,即参数–pct-flip
10:其他事件百分比,即参数–pct-anyevent
4.测试结果
测试数据:
相关日志:
monkey-OPPO-10000次.txt monkeylog-魅族-100000.txt
5.性能测试小结如下
(1)操作业务的平均响应时间在可接受范围之内,100个并发用户登陆平均时间为2.922秒,生成XXX操作为9.150秒,其他业务操作均低于2秒。

(2)系统差错率在可接受范围之内,系统差错率全为0%。

(3)业务服务器中平均CPU占用率为99%。

相关主题