需求:期望某个接口系统的处理能力不低于200次/秒,如何设计?
①这个场景是看服务器对某个接口的TPS值是否能大于等于200,就可以了;
②系统处理能力:说的就是我们性能测试中的TPS;
③只要设计一个目标场景TPS能超过200,而不报错,响应时间也在可接受的范围内就可以了;
Jmeter设计操作:
TPS,肯定很多人就会想到吞吐量,就会在吞吐量上找突破口。
用一个"常数吞吐量定时器 Constant Throughput Timer"也可以实现预设一个固定的12000的值,因为在这个定时器中,单位是每分钟,从而实现目标200TPS的诉求。
这个定时器,确实就是可以实现这样一个目标。但接下来的问题是,用普通线程组,要设置多少并发用户,才能让这个TPS值达到呢?
并发用户(线程数)设置小了,这个目标达不到,设置大了,不能找出真实的TPS值。一个一个并发用户数去猜,时间浪费了,效率太低。
解决方案