性能测试方案设计通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进展测试,这就是性能测试
下面是性能测试方案设计,为大家提供参考
测试目的为什么测
目的在于测试系统相关性能能否满足业务需求
通常分以下两种情况:1)新工程上线2)老工程优化如果是老工程优化,可考虑是否存有历史测试方案,如果有可以参考,或许可以省事很多
测试对象要测啥
测试对象可以归结为“业务功能”
测试前,需要了解我们需要测试的业务功能(不深入细节)有哪些,比方“购置商品”、“寄送快递”
有没有必要测
,有没有数据支撑测试这个需求的必要性
通常,可以从以下几个方面考虑:1)是否核心功能,是否要求严格的质量2)是否常用、高频使用的功能3)可能占用系统较多资源的功能4)使用人数多还是少5)在线人数多还是少3
拆分对象先从业务上来分,实现这个完整的功能包含哪些流程、环节举例:购置商品->搜索商品->提交订单->支付订单->退出4
指标分析分析性能需求指标(如“支持300人并发”)是否合理有必要测试这个需求,考虑需求指标是否合理
有没有数据支撑
通常,支撑数据可以从以下方面考虑:1)采样时间段内系统使用人数2)采样时间段内系统在线人数3)采样时间段内系统(页面)访问量4)采样时间段内请求数
常用分析思路:1)2/8法那么2/8法那么:80%的业务量在20%的时间里完成
这里,业务量泛指访问量,请求数,数据量等2)正态分布3)按比例倍增4)响应时间2-5-8原那么就是说,一般情况下,当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会赶紧系统的响应速度还可以;当用户在5-8秒以内得到响应时,会赶紧系统的速度很慢,但是还可以承受;而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟糕透了,或者认为系统已经失去响应
注意:这个要根据实际