2011-08-16 60 views
0

我想將數據庫結果讀入變量,以便將其用於以後的請求。如何在Jmeter中將數據庫(JDBC請求)結果讀入變量

  1. 我該怎麼辦?
  2. 如果我想從數據庫多個 列或甚至行返回?可以使用「CSV數據集配置」以 同樣的方式循環返回的表格?

- 編輯 -

好吧,我發現this solution使用正則表達式解析響應,但這種解決方案和其他像它不適合我的工作,因爲他們需要我改變SQL因此Jmeter可以更「容易地」解析它們。我使用Jmeter進行測試(負載測試),最後我想要的是維護2個不同的代碼,一個用於「測試」,另一個用於「運行時」。

是否有一個「特定的」JDBC請求解決方案,使我能夠使用結果集和列的概念將結果讀入變量?

回答

1
  1. 使用正則表達式不應該影響您的SQL語句的外觀。如果您需要修改您在變量中存儲的響應的哪一部分,請使用帶有Java代碼的Beanshell採樣器來解析響應並將其存儲到變量中。

  2. 您可以通過使用FOREACH控制器在返回的表中循環引用變量名稱中的變量名稱。確保在您的註冊表中,您將匹配值設置爲-1以捕獲所有可能的匹配。

相關問題