Ash*_*yan 15 csv apache random jmeter dataset
我正在使用CSV数据集配置元素,它正在读取如下文件:
abd
sds
ase
sdd
ssd
cvv
Run Code Online (Sandbox Code Playgroud)
其中,基本上有3个字母随机字符串.
我将它们分配给一个名为的变量${random_3}.
现在,我想在同一个线程中多次使用此列表中的值,但每次我想移动到下一个.例如,我希望第一个采样器使用abd,第二个使用sds,然后使用ase等等.但是如果我只是使用${random_3}那么只有第一个(abd)被用于任何被引用的地方.有没有一种方法可以指定循环线程中CSV数据集的值?
Tec*_*rip 32
CSV数据集配置可以正常工作.所有值都需要位于文件的一列中,并按照描述将它们分配给变量.
创建一个线程组,该线程组包含尽可能多的用户迭代文件的线程(即,作用于HTTP请求).假设有1个用户,将线程数设置为1,循环计数为1.
在线程组内,您需要添加一个Loop Controller或While Controller.您表示要循环遍历整个数据集.如果添加循环控制器,则需要将循环计数设置为6,因为您有6个值,每个值一个.或者(并且更容易处理整个文件)添加While Controller而不是Loop Controller并将$ {random_3}设置为while条件.
正确设置EOF值上的CSV数据集回收和EOF值上的停止线程非常重要.如果您计划多次迭代文件,则必须将"EOF上的回收"设置为True(即指示jMeter移回CSV文件的顶部).如果使用循环控制器,则将"在EOF上停止线程"设置为False,如果使用的是while控制器并且想要在读取整个csv数据集后停止,则为true.
将CSV数据集配置作为控制器的子项与HTTP请求一起添加.使用您要使用的任何侦听器查看结果.
| 归档时间: |
|
| 查看次数: |
30774 次 |
| 最近记录: |