JMeter循环是如何工作的?

JMeter循环是如何工作的?,jmeter,Jmeter,模拟回路是分开的吗?使用separate,我的意思是JMeter等待所有线程完成,以开始循环的新迭代。还是JMeter只是让每个线程执行一个请求X次,而不停止 附加问题:是否可以动态更改线程数?对一定数量的线程(例如100-1500)进行模拟会很好。每个线程都是完全独立的。因此,当您设置了循环时,如果一个线程完成了它的第一个执行循环,那么它将进行另一轮(根据循环计数),而不管其他线程是否完成 您可以为线程数使用一个变量&通过属性文件等设置线程数。但是,当测试运行时,您不能更改测试的线程数 希望它

模拟回路是分开的吗?使用separate,我的意思是JMeter等待所有线程完成,以开始循环的新迭代。还是JMeter只是让每个线程执行一个请求X次,而不停止


附加问题:是否可以动态更改线程数?对一定数量的线程(例如100-1500)进行模拟会很好。

每个线程都是完全独立的。因此,当您设置了循环时,如果一个线程完成了它的第一个执行循环,那么它将进行另一轮(根据循环计数),而不管其他线程是否完成

您可以为线程数使用一个变量&通过属性文件等设置线程数。但是,当测试运行时,您不能更改测试的线程数

希望它是清楚的

除了回答:

您可以在执行期间动态更改负载。线程数是静态的,但它们的发射率是可以影响的


研究和的组合

谢谢你的快速回答!是否可以完全分离迭代?嗨,你能提供更多关于你正在尝试做什么的信息吗?我想同时向一个特定的服务器发送5000个请求,并进行40次测试。测试应该是分开的,所以每个线程都应该在循环的下一次迭代开始之前完成。所以线程的数量应该是5000,正如您已经知道的。您需要在测试中使用“同步计时器”。设置其中的用户数。此计时器将使线程等待所有线程(计时器中提到的)就绪。一旦准备就绪,它将同时向服务器发送所有请求。它工作正常!谢谢只是我的大量线程有一些问题(大约2000个线程,JMeter无法再创建线程),但是除了提供参数-xMX之外,没有办法解决这个问题,对吗?