一般进行性能测试的时候,主要是通过性能测试工具模拟海量并发验证在一些特定业务场景下,系统是否能满足性能指标的要求。具体的性能测试类型需要联系实际业务场景。今天我们就结合具体实例探讨一下性能测试的场景类型的设计。

性能测试是建立在真实用户使用真实场景之上的模拟状态,这里的真实场景是需要切入后台进行数据统计的,因为对于不是用户的典型峰值业务进行性能测试也没什么意义,费时费力徒劳无功。

 

性能测试场景

 

举个购物平台网站的例子,进行性能测试场景设计首先需要后台跟踪用户的使用情况,具体每日在线大概是多少人,并发峰值估算以秒为单位是多少,用户主要在进行什么样的交易行为,用户的活跃时间大概是什么时间段,这几个问题摸清楚之后,我们的性能测试场景设计就有了依据。

假使发现平均每天1000个人有60%的人在浏览商品详情页面,20%的人在加购,20%的人在付款,那么我们测试就要根据这个统计数据进行性能测试场景覆盖,注册登录这一场景要遵守性能测试的2-5-10原则,页面响应时间尽量控制在2S之内,剩下的浏览、加购、付款可以按比例分配并发用户,结合具体服务器承载能力完成性能测试和调优环节。

希望今日的分享能够帮助大家理解性能测试的场景和具体设计的注意事项,后面我们将分享更多有意义的知识。