如何在jmeter中限制特定线程在控制器下运行请求

uplii1fm  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(110)

我想让我的测试运行600个用户,但不超过2个用户应该在我指定的控制器下运行一个端点“Agro B”。在不创建新的简单线程组或并发线程组的情况下创建这样的东西的最佳想法是什么?或者它实际上是首选的方式。


的数据
我尝试创建一个吞吐量控制器并在其中指定2个用户,但问题是,在我增加线程组的持续时间或循环后,吞吐量控制器下的那些端点总共运行不超过2次。

xoefb8l8

xoefb8l81#

1.最简单的方法是创建另一个包含2个用户和Agro B端点的线程组。
剩下的598个用户可以转到具有AgroAgro C端点的线程组。
1.或者,你可以使用If Controller并使用以下__groovy()函数:

${__groovy((ctx.getThreadNum() == 1 || ctx.getThreadNum() == 2),)}

字符串
1.还有一个临界区控制器(CriticalSectionController),它确保它的子线程(ren)一次只能由一个线程执行,但它会破坏你的并发性

相关问题