我正在嘗試使用Web服務進行一些JMeter測試,但是我對如何測試創建/刪除功能有點阻礙。可能存儲來自JMeter請求的結果並使用它?
通過傳遞一些值來完成創建。然而,刪除只能通過使用創建的對象的ID完成,該ID必須通過單獨的調用獲得。因此,我不確定如何設置JMeter來處理這個問題。
是否有可能將創建調用(對象ID)的返回值存儲並在我的刪除請求中使用?
如果任何人都可以幫助或指出我在正確的方向,這將不勝感激。
我正在嘗試使用Web服務進行一些JMeter測試,但是我對如何測試創建/刪除功能有點阻礙。可能存儲來自JMeter請求的結果並使用它?
通過傳遞一些值來完成創建。然而,刪除只能通過使用創建的對象的ID完成,該ID必須通過單獨的調用獲得。因此,我不確定如何設置JMeter來處理這個問題。
是否有可能將創建調用(對象ID)的返回值存儲並在我的刪除請求中使用?
如果任何人都可以幫助或指出我在正確的方向,這將不勝感激。
您可以使用名爲「Regular Expression Extractor」的後處理器將密鑰提取到本地變量中並將其用於下一個請求。
也看到this thread on the mailing列表類似的要求
使用JDBC請求,其中
- 變量名:MySQL的(如果你的數據庫是MySQL的)
- Select語句:select CONCAT( 「ID:'」 ID 「」「)的ID從your_table WHERE ...
對此JDBC連接請求,正則表達式提取:
- 引用名:retrieved_id - >所以你可以使用它作爲$ {} retrieved_id
- 正則表達式:id:'(。+?)
- 模板:$ 1 $
現在,在你的測試,你可以使用$ {} retrieved_id
太謝謝你了。 – AHungerArtist 2010-12-16 15:10:16