一、什么是性能测试以及性能测试的价值和目的
性能测试就是通过性能压测工具(JMeter、LoadRunner),通过特定方式,对系统施加一定的压力:正常、异常负载以及峰值来对系统实施压力,得到各项性能指标、保证系统的性能需求。
价值和目的:
1、评估系统的能力;
2、识别系统的弱点:瓶颈、弱点;
3、检查系统隐藏的问题;
4、检验系统的稳定性和可靠性;
二、性能测试指标理解及测算
【虚拟用户数】:线程=用户
【并发数】:指在某一时间,一定数量的虚拟用户同时对系统的某个功能进行交互,一般通过集合点实现;
【事务】:一个接口可以是事务,多个接口也可以是事务,一个流程也可以是事务。事务代表一个完整的功能,由测试人员决定;
【场景】:性能测试的用例
【响应时间RT】:Response Time
平均响应时间:
中位数:
90%:响应时间从小到大排序,排在第90%位置的时间
95%:
99%:
基准测试:一个用户请求接口, RT在200~500ms范围内;
压力测试:N个用户并发请求接口,RT=2秒
【TPS】:
【QPS】:
【吞吐量】:
【资源利用率】: