如何在jmeter中多次执行CSV文件
How to execute the CSV file multiple times in jmeter
我有一个 CSV 文件(包含 2 个请求),我想以下面的方式执行 JMeter:
THREAD 1:
LoopCount 1
Request 1
Request 2
LoopCount 2
Request 1
Request 2
LoopCount 3
Request 1
Request 2
我当前的 JMX 文件如下所示
THREAD GROUP(Threads=1, LoopCount=3):
Loop Controller(LoopCount=forever)
HTTP Request
CSV Data Config(Recycle on EOF=False, Stop Thread on EOF=True)
但它只执行一次(1个循环)。如果我在 EOF = True 上修改 Recycle,它将永远执行。
- 您有
Stop Thread on EOF=True
指示 JMeter 在到达文件末尾时停止线程(虚拟用户)
- 您已 Loop Controller 配置为永远循环,这意味着您的测试将永远不会结束
- 你有
Recycle on EOF=False
这意味着当到达 CSV 文件的最后一行时,你将获得 <EOF>
值存储在每个下一个请求的相应变量中
所以
- 删除这个循环控制器
- 并将 CSV 数据集配置重置为其在文件末尾回收/停止线程方面的默认设置:
在上面的演示图像中:
- __threadNum() functionreturns当前线程数(虚拟用户)
${__jm__Thread Group__idx}
是pre-defined variable其中returns线程组的当前循环
我有一个 CSV 文件(包含 2 个请求),我想以下面的方式执行 JMeter:
THREAD 1:
LoopCount 1
Request 1
Request 2
LoopCount 2
Request 1
Request 2
LoopCount 3
Request 1
Request 2
我当前的 JMX 文件如下所示
THREAD GROUP(Threads=1, LoopCount=3):
Loop Controller(LoopCount=forever)
HTTP Request
CSV Data Config(Recycle on EOF=False, Stop Thread on EOF=True)
但它只执行一次(1个循环)。如果我在 EOF = True 上修改 Recycle,它将永远执行。
- 您有
Stop Thread on EOF=True
指示 JMeter 在到达文件末尾时停止线程(虚拟用户) - 您已 Loop Controller 配置为永远循环,这意味着您的测试将永远不会结束
- 你有
Recycle on EOF=False
这意味着当到达 CSV 文件的最后一行时,你将获得<EOF>
值存储在每个下一个请求的相应变量中
所以
- 删除这个循环控制器
- 并将 CSV 数据集配置重置为其在文件末尾回收/停止线程方面的默认设置:
在上面的演示图像中:
- __threadNum() functionreturns当前线程数(虚拟用户)
${__jm__Thread Group__idx}
是pre-defined variable其中returns线程组的当前循环