Jmeter 线程组
关于线程组:
延迟创建线程直到需要:延时创建线程直到该线程需要采样时。
【如果勾选,例如50个线程Ramp-Up Period为10s,那么每隔1s启动50/10=5个线程并运行下面的请求(状态为running);不勾选,测试计划开始后启动所有线程(状态为new),但是不立即执行下面的请求。例如50个线程Ramp-Up Period为10s,那么计划开始后所有线程全部就绪,但第一秒只有5个线程开始运行请求。实际应用中选择哪种都可以,不影响测试结果。】
https://blog.csdn.net/u012127765/article/details/93025904
启动了线程和是否执行请求是两回事----
3.循环次数:执行测试用例的次数。 如果选择“永远”,测试会一直运行,直到手动停止。就是每个线程执行请求的循环次数,循环2次,则每个线程请求2个循环。
Same user on each iteration
在 JMeter 中,user 就是线程,此选项的意思是说每个迭代都用相同的线程。
这个得从老版本讲起,在以前 3.x 和 4.x 版本的 JMeter 中,是没有这个选项的。创建好 1 个线程后,每次迭代都是用这个线程,直到测试结束。它的影响就是,比如登录,加了 HTTP Cookie 管理器以后,单个线程多次迭代(注意不是多个线程哦)登录用的都是相同的 Cookie。
5.x 版本加入了这个选项,可以控制每次迭代是否创建新的线程。同时在 HTTP Cookie 管理器也增加了一个选项,控制是否清除旧 Cookie:
**默认这个 Same user on each iteration 的选项是勾选的。**因为销毁和创建线程本身就会占用资源,可能会影响性能测试结果
————————————————
原文链接:https://blog.csdn.net/weixin_45741835/article/details/109595706
jmeter
Specify Thread lifetime 的中文翻译是调度器!!!
Duration
持续时间,单位秒。Loop Count 勾选了 Infinite,才有作用。
帮助:https://jmeter.apache.org/usermanual/test_plan.html
这个持续时间也不是很准,仅参考使用