我在 jmeter 中有这样的路径:
ctn_v2/wr/?${sid}&${pid}&f&${messageNumber}&${streamId}&${streamMessageId}&${dataFlagType}&subsid=${subsId}
Run Code Online (Sandbox Code Playgroud)
我想要做的是使用 Jmeter 的 HTTP 请求发送具有不同参数的多个 POST 请求。我从包含 JSON 数组的 JSON 文件中获取参数,其中 JSON 数组中的每个项目都有我想要在不同的发布请求中发送的值。我使用 JSON 路径提取器来提取值,如下所示(取自 DEBUG 后采样器):
messageNumber_0=[0,1,2,4,3,5,6,7,8]
messageNumber_1=0
messageNumber_2=1
messageNumber_3=2
messageNumber_4=4
messageNumber_5=3
messageNumber_6=5
messageNumber_7=6
messageNumber_8=7
messageNumber_9=8
messageNumber_matchNr=9
msgSize=10
pid=2
protocol=https
sid=1600385571504156
streamId=[0,1,1,0,0,0,0,0,0]
streamId_1=0
streamId_2=1
streamId_3=1
streamId_4=0
streamId_5=0
streamId_6=0
streamId_7=0
streamId_8=0
streamId_9=0
streamId_matchNr=9
streamMessageId=[0,0,1,2,1,3,4,5,6]
streamMessageId_1=0
streamMessageId_2=0
streamMessageId_3=1
streamMessageId_4=2
streamMessageId_5=1
streamMessageId_6=3
streamMessageId_7=4
streamMessageId_8=5
streamMessageId_9=6
Run Code Online (Sandbox Code Playgroud)
我希望能够使用 messageNUmber_0、streamId_0 等发送第一个发布请求...我尝试使用“计数器”来解决它,但没有成功。
您可以按如下方式组织您的测试计划:
\n\n${__javaScript(${counter} < ${messageNumber_matchNr},)}\n\n在 HTTP 请求采样器中,您可以将各个项目名称引用为:
\n\n${__V(messageNumber_${counter})}${__V(streamId_${counter})}${__V(streamMessageId_${counter})}演示:
\n\n\n\n更多信息:Here\xe2\x80\x99s 如何组合多个 JMeter 变量
\n| 归档时间: |
|
| 查看次数: |
1229 次 |
| 最近记录: |