簡體   English   中英

如何使用jmeter和json數組發送多個發布請求?

[英]How to send multiple post request using jmeter and json array?

我在jmeter中有以下路徑:

ctn_v2/wr/?${sid}&${pid}&f&${messageNumber}&${streamId}&${streamMessageId}&${dataFlagType}&subsid=${subsId}

我想做的是使用帶有Jmeter的HTTP請求發送具有不同參數的多個發布請求。 我從包含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

我希望能夠發送帶有messageNUmber_0,streamId_0等的第一條發帖請求。我試圖使用“計數器”來解決它,但沒有成功。

您可以按以下方式組織測試計划:

在HTTP請求采樣器中,您可以將相應的項目名稱稱為:

  • ${__V(messageNumber_${counter})}
  • ${__V(streamId_${counter})}
  • ${__V(streamMessageId_${counter})}

演示:

JMeter合並變量

更多信息: 這是組合多個JMeter變量的方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM