JMeter CSV数据集配置:如何在同一线程中遍历变量?
我正在使用CSV数据集配置元素,该元素正在从这样的文件中读取:
abdsds
ase
sdd
ssd
cvv
基本上,其中包含3个字母的随机字符串。
我将它们分配给名为的变量${random_3}
。
现在,我想在同一线程中多次使用此列表中的值,但是每次我都想移至下一个。例如,我希望第一个采样器使用abd
,第二个采样器使用sds
,然后使用ase
等等。但是,如果我仅使用${random_3}
它,则无论在何处引用,都仅使用第一个采样器。我是否可以指定一种方法来循环遍历线程中CSV数据集的值?
回答:
可以很好地解决此问题。所有值都必须位于文件的一列中,然后按照说明将其分配给变量。
创建一个 ,该
具有与要遍历文件(即,对HTTP请求进行操作)一样多的用户线程。假设有1个用户,则将线程数设置为1,将循环计数设置为1。
在线程组内部,您将需要添加一个 或
。您指示要遍历整个数据集。如果添加循环控制器,则将要设置“循环计数”为6,因为您有6个值,每个值一个。或者(更容易处理整个文件)添加While控制器而不是循环控制器,并将$
{random_3}设置为while条件。
正确设置 的CSV数据集 和 值
很重要。如果您计划多次遍历文件,则必须将“在EOF上循环”设置为 True (即,指示jMeter返回到CSV文件的顶部)。如果使用循环控制器,则将“
EOF上的停止线程”设置为 False ,如果使用while控制器并且要在读取整个csv数据集后停止,则将其设置为 true 。
将CSV数据集配置与HTTP请求一起添加为控制器的子级。使用您要使用的任何侦听器查看结果。
以上是 JMeter CSV数据集配置:如何在同一线程中遍历变量? 的全部内容, 来源链接: utcz.com/qa/423843.html