今天跟大家分享的是app性能测试的流程。
1 性能需求分析
性能测试的需求分析是进行性能测试的前提,需要对以下几点进行好沟通确认,才能方便后续性能测试的展开。
1 性能测试的目标
2 系统背景的相关信息
3 测试的app的业务场景要明确
4 测试的相关风险的确认
2 定义性能测试的准确标准
性能测试不像普通的功能测试,有些流程走不通就是非常明确的bug,性能的优化是没有止境的,所以确定标准非常重要。
性能测试需要定义非常准确。比如,app打开页面多少秒符合性能指标,网络流量消耗,每10 分钟平均流量值<3MB。
如果没有明确的数值标准,很容易跟开发扯皮,影响整体效率。
3 明确测试用例
性能测试的测试用例需要重点关注以下几点:
1 平均响应时间
2 峰值响应时间
3 并发用户数
4 每秒请求数
5 吞吐量
4 确定性能测试的优先级
针对不同的功能场景,有不同的性能测试指标,我们应该明确优先级。也就是说按照一定的流程和标准去进行测试,避免无法有效确定性能瓶颈的测试项目。
比如,先测试app站用电ram,然后在验证app在不同网络下的速度和响应时间,确定最大并发数,最后再看看app程序的极限等
5 在不同的环境下测试app的性能
通常我们因为设备的限制,会先在模拟器上进行测试,这可以让我们大致测试app的各种性能,但是最后一定要用一些主流的真机进行测试。
在模拟器上,一些功能如相机权限、GPS的性能,屏幕分辨率等,这些是无法测试的