JMeter CSV数据集配置:如何在同一线程中遍历变量?

我正在使用CSV数据集配置元素,该元素正在从这样的文件中读取:

abd

sds

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

回到顶部