2017-05-03 107 views
0

我想保存並提取HTTP POST和GET請求數據到數據庫(SQL Server)。保存並提取HTTP請求數據到數據庫

如何在JMeter中實現?請幫幫我。

+0

在詢問之前,你有什麼麻煩嘗試什麼嗎? –

+0

我嘗試了JDBC配置併成功獲得了select查詢的結果,但我不知道如何將它與Http post方法一起使用。 – Kanagaraj

+0

在JDBC請求中,有一個選項「變量名稱」,它包含查詢返回的值。那麼你可以在你的發佈請求中使用這些變量 – ararar

回答

0

採用以下步驟將數據從HTTP Request採樣存儲到數據庫中:

  1. 首先你需要將數據保存到JMeter的變量。按照How to Extract Data From Files With JMeter文章,你會需要以下Regular Expression Extractor配置:

    • 參考名稱:任何有意義的事,即responseData
    • 正則表達式:(?s)(^.*)
    • 模板:$1$
  2. 添加JDBC Request採樣並配置如下:

    • 變量名:匹配您在JDBC Connection Configuration
    • 查詢類型設置一個:Update Statement
    • 查詢:INSERT INTO table_name VALUES(${responseData})(您需要根據您的數據庫架構修改這個查詢中,${responseData} JMeter的變量將舉行的結果的HTTP請求採樣器執行。