在同一请求中重用 Jmeter 随机变量
Reusing Jmeter Random Variable in the same request
我目前正在使用 Jmeter 5.1 和“bzm - 随机 CSV 数据集配置”从文件中读取随机 MemberID,并且我在 post 中使用这个变量,如下所示.
所以,我的问题是..我们有办法在同一个请求中使用同一个变量并使用不同的 MemberID 吗?
PostBody数据
[
{
"memberExternalId": "${MemberId}",
}
{
"memberExternalId": "${MemberId}",
}
}
]
谢谢
随机 CSV 数据集配置将在 Thread Group or Loop Controller 或导数
的下一次迭代 中读取下一个值
如果你想阅读同一请求范围内的下一行,你将不得不切换到 __CSVRead() function,例如:
[
{
"memberExternalId": "${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}",
}
{
"memberExternalId": "${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}",
}
}
]
因此,如果您有一个 test.csv
文件,例如:
line1
line2
line3
line4
在第一次迭代中,您将发送 line1
和 line2
,在第二次迭代中,您将发送 line3
和 line4
,等等
演示:
更多信息:How to Pick Different CSV Files at JMeter Runtime
可以通过您最喜欢的 text/CSV 编辑器或使用 JSR232 Sampler in setUp Thread Group
提前“随机化”文件
我目前正在使用 Jmeter 5.1 和“bzm - 随机 CSV 数据集配置”从文件中读取随机 MemberID,并且我在 post 中使用这个变量,如下所示. 所以,我的问题是..我们有办法在同一个请求中使用同一个变量并使用不同的 MemberID 吗?
PostBody数据
[
{
"memberExternalId": "${MemberId}",
}
{
"memberExternalId": "${MemberId}",
}
}
]
谢谢
随机 CSV 数据集配置将在 Thread Group or Loop Controller 或导数
的下一次迭代 中读取下一个值如果你想阅读同一请求范围内的下一行,你将不得不切换到 __CSVRead() function,例如:
[
{
"memberExternalId": "${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}",
}
{
"memberExternalId": "${__CSVRead(test.csv,0)} ${__CSVRead(test.csv,next)}",
}
}
]
因此,如果您有一个 test.csv
文件,例如:
line1
line2
line3
line4
在第一次迭代中,您将发送 line1
和 line2
,在第二次迭代中,您将发送 line3
和 line4
,等等
演示:
更多信息:How to Pick Different CSV Files at JMeter Runtime
可以通过您最喜欢的 text/CSV 编辑器或使用 JSR232 Sampler in setUp Thread Group
提前“随机化”文件