对APP的性能测试分为手机端和服务端性能。
手机端性能
手机的性能主要是检查资源问题,如CPU、内存占用、功耗、流量情况。
1.CPU占用
根据经验,使用APP软件时,如果CPU使用率小于20%,则表示最佳状态;如果CPU使用率在20%至60%之间,则表示资源使用率相对稳定;如果CPU使用率在60%至80%之间,则资源使用率饱和
2 .使用内存
手机内存非常有限,每个APP分配的私有内存也有限制。 另一方面,要合理申请内存使用,以免内存溢出; 另一方面,请立即释放内存,以免发生内存泄漏。 如果内存使用不当,APP应用程序往往会停止响应、冻结、崩溃或闪回。
3 .耗电量
智能手机的电池都是内置的,其电量也非常有限。 另外,屏幕、GPS定位、传感器等只是手机本身耗电量大,在进行APP测试时,必须检查APP电量,以免手机耗电量发热,造成不良影响。
4 .流量的使用
目前手机的网络类型主要包括2G、3G、4G、wifi,其中有不使用运营商的区分,在使用APP时,会遇到重复请求,相应地会变慢等多种情况。 测试时请注意在不同网络上使用流量。
服务端性能
APP服务端的性能与Web性能类似,主要模拟大量收集的用户调用接口对服务造成负载。 可以使用Loadrunner12.0或更高版本或Loadrunner11.0修补程序包Patch3、Jmeter、HyperPeacer等工具进行并发测试、负载测试、压力测试等。