我發送一個帶有一些參數的Http請求,其中包括動態生成的用戶名和聯繫人號碼。這裏我想用同一個用戶名發送不同的請求,這個請求應該在第一個完成後發送。如何從一個請求到另一個請求中的url參數動態地發送到另一個請求
我們怎麼用jmeter來做到這一點。請幫幫我。謝謝。
我發送一個帶有一些參數的Http請求,其中包括動態生成的用戶名和聯繫人號碼。這裏我想用同一個用戶名發送不同的請求,這個請求應該在第一個完成後發送。如何從一個請求到另一個請求中的url參數動態地發送到另一個請求
我們怎麼用jmeter來做到這一點。請幫幫我。謝謝。
由於您使用__Random() function生成一個數字,如:
sam_${__Random(1,100)}
您可以在第三個參數添加到將存儲generateed值轉換成JMeter的變量,如__Random()函數:
sam_${__Random(1,100,postfix)}
因此,您稍後可以簡單訪問生成的用戶名:
sam_${postfix}
有關在JMeter測試中使用函數的更多信息,請參見How to Use JMeter Functions
完成後發送,這很好。但是如何確保第一個請求完成後發送第二個請求,這意味着從第一個請求獲得響應代碼爲「200:OK」之後。 – vishal
每個JMeter線程都會按順序執行請求。如果只有在第一個請求成功時才需要執行第二個請求,則可以將它放在[If Controller]下(https://www.blazemeter.com/blog/how-use-jmeters-if-controller-and-get-餡餅)並使用'$ {JMeterThread.last_sample_ok}'作爲條件 –
如何生成此用戶名參數? –
我生成的用戶名參數爲sam_1,sam_2,爲此我使用jmeter(函數幫助程序對話框)的隨機函數。現在我想爲不同的請求使用相同的用戶名,這應該在第一個 – vishal