jmeter 参数理解

线程数

线程数用于模拟并发用户数,每个线程代表一个虚拟用户;线程组内可以有1-多个接口请求,同属于一个线程,理解为单个用户的事务操作;如果只有一个接口那就说单接口的性能

Ramp-Up时间(秒)

定义了所有线程启动所需的时间,合理设置ramp-up时间可以避免瞬时加压,使性能测试结果更准确。
如果线程数n=10,ramp-up=10s;代表10s内创建10个线程,实际操作表明每隔1s创建启动一个线程,会在第9s启动最后一个线程

循环次数

image

线程组一个接口的情况下执行(和线程组内多少个接口无关,都属于一个线程),查看日志,1s启动一个线程,10内完成了10个线程

image

image

接口响应平均值 197ms = 0.197s
T = 9.197
image

实际的执行时间 10s和9.197非常接近

吞吐量throughput = 线程数n * 循环次数r / 压测执行时间T 约等于 10/9.197 1.08
对于单个接口来说可以认为这次压测的结果为1.1QPS (每秒处理1.1个请求)

posted @ 2024-07-28 19:51  吐司波妞  阅读(84)  评论(0)    收藏  举报