根据之前写的“性能测试之负载测试(生活比喻)”,可知性能测试结果都是有前提的;
本篇主要是说明如何在固定吞吐量下测试系统的性能表现;
还是老套路;
场景
测试百度主页在20 QPS的情况下,响应时间、流量等性能数据;
分析
1、这里的20 QPS应该是指Jmeter发送请求的QPS,而不是服务器处理的QPS;–因为假如我们以20 QPS的速度向服务器发送请求,但是服务器每秒最多只能处理8个请求,那么我们无论如何都无法测得服务器在20 QPS的情况下的性能数据;
2、难点在于让Jmeter【稳定地】以20 QPS的速度向服务器发送请求;
处理思路
利用Jmeter的constant throughput timer来设置Jmeter的请求吞吐量,同时检测服务器的响应时间等性能数据;
操作步骤:
1、为线程组添加“constant throughput timer(固定吞吐量定时器)”;如下图:
2、配置constant throughput timer