jmeter中URL的多个CSV输入

时间:2014-10-09 11:47:12

标签: jmeter

我们想要使用Apache JMeter加载几个URL的URL。

列表为list-a.csvlist-b.csv。两者都只包含一个要测试的路径列表。

page
/section-a/page1.html
/section-a/page2.html
...
/section-a/pagen.html

page
/section-b/page1.html
/section-b/page2.html
...
/section-b/pagen.html

我需要能够遍历所有这些网址。

我可以使用While Controller获取任何一个列表,但第二个列表永远不会被触及:

Existing test

如果我将它们放在同一个While循环中,我可以同时执行这两个列表,但是它只处理一些等于短路列表的记录。 (因此,如果A是100条记录,B是10,则只处理两个列表中的10条)

enter image description here

1 个答案:

答案 0 :(得分:0)

上述两种jmeter行为都是正确的,因为你设置了真正的' True'在EOF上停止线程?'。

第一种情况:

一旦完成第一个while循环,线程就会停止,所以它甚至不会循环到第二个循环

第二案例

其中一个CSV数据集配置(以最小记录为准)一旦完成所有行就会停止该线程,即使有另一个csv数据集配置包含更多记录。

解决方法

如果没有严格要求使用while循环,您可以配置如下。它对我来说很好。

测试计划

enter image description here

在测试计划配置

中选中此复选框

enter image description here

选择' Forever'对于每个线程组 - 由于CSV数据集配置将在完成所有行后停止线程。

enter image description here