如何在JMeter中的两个HTTP请求之间进行切换

时间:2014-07-29 04:00:29

标签: jmeter

是否有一种简单的方法可以让JMeter在我的测试计划中的两个HTTP请求之间切换? 现在发生的事情是我的测试中有8个线程(用户)。我希望有4个用户点击HTTP A,4个用户点击HTTP B.我把HTTP Reqs放在交错控制器中,但这似乎没有做我想要的。它只能击中HTTP A.它只在我设置循环计数= 2时触及HTTP B并且它迭代地进行,意味着循环= 1,所有8个线程都命中HTTP A.循环= 2,所有8个线程都命中HTTP B它没有像我想要的那样交替。

我也查看了Switch Controller,但我不知道如何更改值或告诉控制器哪个HTTP请求命中。

有人能给我一些关于我该做什么的暗示吗?我有一个简单的测试计划,所以如果有人需要我发布一些东西,我就可以做到。请告诉我。在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

我认为你正在寻找类似的东西!

使用If Controller。

对于我的以下设置 - HTTP请求A将由前4个线程调用,线程5,6,7& 8将调用HTTP请求B

enter image description here

编辑:

参数化测试的用户总数。

enter image description here

然后你的If条件会像这样改变。

enter image description here

答案 1 :(得分:0)

如果您可以分别为Http请求A和B运行两个Jmeter实例,那么可能有一种方法。还要检查代码是否可以通过运行Http Request B来达到B.