APP性能测试(手机端和服务端)

APP的性能测试分为手机端和服务端的性能。

手机端性能
手机端性能主要检查资源问题,如CPU,内的占用,耗电量、流量的情况。

1.CPU占用
据经验表明,在使用APP软件时,如果CPU占用率低于20%表示为最佳状态,如果CPU占用在20-60%之间表示资源使用比较稳定,如果CPU占用率在60-80%之间表示资源使用饱和,如果CPU占用率超过80%属于性能的瓶颈,必须尽快进行资源调整与优化。

2.内存使用
手机的内存是非常有限的,为每个APP进行分配的私有内存也是有限制。一方面,要合理的申请内存使用,以免导致内存溢出;另一方面,要及时释放内存,以免发生内存泄漏。不合理使用内存,经常会造成APP软件出现无响应、死机、崩溃、闪退等现象。

3.耗电量
智能手机的电池都是内嵌的,它的电量也是非常有限的,而且只能手机本身耗电量就比较多(如屏幕、GPS定位、传感器等),所有在进行APP测试时,必须要检查APP电量使用,以免导致手机耗电量发热,带来不良的影响。

4.流量的使用
目前手机网络类型主要包含2G、3G、4G、wifi,其中有不用运营商的区分,在使用APP软件时,经常遇到重复请求,相应慢等各种情况。在测试时要注意不同网络下,流量的使用。

服务端性能
APP服务端性能跟Web性能大同小异,主要模拟大量收集用户调用接口对服务器产生负载。可以使用Loadrunner12.0以上(或者Loadrunner11.0+补丁包Patch3)、Jmeter、HyperPeacer等工具,进行并发测试、负载测试、压力测试等。

你可能感兴趣的:(app,app,软件测试)