2017-03-06 30 views
1

我願意使用2個變量作爲具有相同請求的隨機值。Jmeter:可變範圍 - 如何對同一請求使用不同的隨機值

我的用戶參數定義既如下:var1=${__Random(1,100)}; var2=${__Random(1000,2000)}(我也檢查:更新每次迭代一次)

我的要求:

Request1: GET user/${var1} 
Request2: GET user/${var2} 

在運行時,當它到達請求2 var2等於var1! 我該如何解決這個問題?

+0

你是說'var2'等於'var1'的值?即1-100? –

回答

2

那麼,用戶參數是一個PreProcessor所以你應該把它作爲你的HTTP請求的孩子,以獲得正確的行爲。您可以使用Debug SamplerView Results Tree聽衆組合來驗證變量的值(見How to Debug your Apache JMeter Script文章有詳細介紹)

JMeter Debug Sampler

我會建議放棄這個用戶參數並直接注入__Random()函數到像你HTTP Request採樣路徑

  • /user/${__Random(1,100,var1)}
  • /user/${__Random(1000,2000,var2)}

這是一種更簡單的方法來生成隨機數並將它們存儲到JMeter變量中。

+0

啊,謝謝你,正如你推薦的那樣,當我將隨機函數直接注入HTTP請求採樣器時,它工作正常。再次感謝。 – Nelly

相關問題