安卓手机性能测试
作者:网络转载 发布时间:[ 2014/7/10 10:56:27 ] 推荐标签:安卓 手机性能测试
任何测试在测试之前都应该建立相应的计划或方案,手机的performance测试同样也不例外,如何做好performance测试我认为是制定1个适应公司需求的性能测试计划,而好的测试计划需要包含下面几个方面:
1.Performance范围的确立,手机常用的模块性能必然需要纳入测试范围,如打开联系人界面的时间、点击拨号按钮到显示拨号UI的时间,这些都是重要的performance测试范围,这些模块的性能会影响到终用户的使用体验;其次手机一些附件的性能需要考虑是否加入性能测试,如WIFI的吞吐率和距离、蓝牙的吞吐率和距离、数据网络的传输速率等等,这些在定制测试时一般是会有要求的,但由于附件性能是偏硬件的,需根据公司的实际情况,确定是否将其纳入测试范围
2.Performance目标的确立,我们不可能把被测手机终的性能结果作为我们的验收结果,这样失去了性能测试的意义。确定performance的目标是测试重要的1个环节,如果用户提供验收标准,当然是求之不得的,但实际中性能的标准往往是参考某一配置相近的上市机器来确定标准的,这种参考并不等于照搬,由于存在误差,我的经验是在参考机的基础上乘以1.5的系数。
3.Performance测试方法的确立,安卓手机模块的性能测试有很多方法,简单的可以用秒表计时,当然这样的误差会较大。如果需要精确一点的可以通过log确定,从打开1个activity的开始时间到结束时间,adb的log都是可以看到的,但这个时间和用户实际操作的时间仍然是有误差的,这个只是程序逻辑上的时间,不等于用户操作时的时间。贴近用户体验的方法是用精度高的摄像机拍摄视频,然后通过软件拆分视频帧来计算时间,这样的结果是可靠的。无论才用什么方法,都需要采用多次测试求平均值的方法来减少误差。关于附件性能的测试,一般都是使用相应的工具进行测试。
4.Performance测试实施,测试范围、测试目标、测试方法确定完毕后,需要明确性能测试什么时候进行,什么时候结束,什么阶段实现什么目标,主要的是这些都必须时可衡量的。一般性能测试都是在alpha版本的milestone通过之后开始进行,各个阶段都需要执行1个轮次或多个轮次的性能测试
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11