2017-03-07 84 views
0

我發送一個帶有一些參數的Http請求,其中包括動態生成的用戶名和聯繫人號碼。這裏我想用同一個用戶名發送不同的請求,這個請求應該在第一個完成後發送。如何從一個請求到另一個請求中的url參數動態地發送到另一個請求

我們怎麼用jmeter來做到這一點。請幫幫我。謝謝。

+0

如何生成此用戶名參數? –

+0

我生成的用戶名參數爲sam_1,sam_2,爲此我使用jmeter(函數幫助程序對話框)的隨機函數。現在我想爲不同的請求使用相同的用戶名,這應該在第一個 – vishal

回答

1

由於您使用__Random() function生成一個數字,如:

sam_${__Random(1,100)} 

您可以在第三個參數添加到將存儲generateed值轉換成JMeter的變量,如__Random()函數:

sam_${__Random(1,100,postfix)} 

因此,您稍後可以簡單訪問生成的用戶名:

sam_${postfix} 

有關在JMeter測試中使用函數的更多信息,請參見How to Use JMeter Functions

+0

完成後發送,這很好。但是如何確保第一個請求完成後發送第二個請求,這意味着從第一個請求獲得響應代碼爲「200:OK」之後。 – vishal

+0

每個JMeter線程都會按順序執行請求。如果只有在第一個請求成功時才需要執行第二個請求,則可以將它放在[If Controller]下(https://www.blazemeter.com/blog/how-use-jmeters-if-controller-and-get-餡餅)並使用'$ {JMeterThread.last_sample_ok}'作爲條件 –