Java Jmeter-每个测试执行一次采样器
我的jmeter中有以下测试计划Java Jmeter-每个测试执行一次采样器,java,jmeter,threadgroup,Java,Jmeter,Threadgroup,我的jmeter中有以下测试计划 |Test Plan |-Thread Group |--HTTP Request 1 |--HTTP Request 2 |--HTTP Request 3 在线程组中,我设置了: 线程数-5 爬升周期(秒)-0 循环计数-1 当我运行测试时,Jmeter会将每个请求执行五次。我正在寻找如何在整个测试运行中只执行一次每个采样器的方法,我知道我可以通过将线程数设置为1来实现它,但在这种情况下,测试的执行将非常缓慢,所以我希望以并行方式执行 你知道我该怎么做
|Test Plan
|-Thread Group
|--HTTP Request 1
|--HTTP Request 2
|--HTTP Request 3
在线程组中,我设置了:
- 线程数-5
- 爬升周期(秒)-0
- 循环计数-1
你知道我该怎么做吗?我知道我不能只使用一个控制器,因为每个请求也由每个线程执行。您不需要超过1个线程,您可以添加JMeter插件 将它添加为三个请求的父级,它将并行执行它
1的Total executions
处决总数
导致控制器在执行一定次数后停止执行
它只会根据您的需要执行每个请求一次@DimtriT为什么要进行向下投票?这是并行请求的有效解决方案,您的回答很有帮助。但我会再等一点时间,也许有人会像我在@KamilW中描述的那样提供解决方案。正如我在这个方法中检查的那样,线程的数量必须与请求的数量相匹配。如果我有很多请求,我的电脑可能会过载。如果我们找到一个有5个线程的解决方案,当一个线程完成一个请求时,它会移动到另一个请求,直到所有请求都完成,这将是一件美妙的事情。有什么想法吗?:)不一定,线程的数量可以减少,在这种情况下,一些请求将依次执行。我将我的请求放在循环控制器下的Once-Only控制器下,不幸的是,每个声明的线程每个请求执行一次。请尝试一个简单的if控制器,语句“${uu-threadNum}”==“1”把你的要求放在下面。