2016-04-28 62 views
0
{ 
    "response":{ 
    "statusCode":"00", 
    "status":"success", 
      "responseData": 
      [ 
        { 
        "status":1, 
        "themeID":27, 
        "themeName":"ThemeName25", 
        "templateId":22 
        } 
      }, 
        { 
        "status":1, 
        "themeID":28, 
        "themeName":"ThemeName28", 
        "templateId":28 
        } 
      } 
      ] 
} 

這裏需要從第一個和第二個數組中提取json值但是不使用jmeter插件如JSON PATH EXTRACTOR。任何人都可以提出這個想法嗎?JSON值如何使用正則表達式提取器提取jmeter響應數據的過程

+0

[Jmeter提取字段/解析JSON響應]可能的重複(http://stackoverflow.com/questions/18562060/jmeter-extracting-fields-parsing-json-response) –

回答

2

Regular Expression Extractor通常比XPath,JSON等其他提取器快得多 - 檢查this site作爲比較。

讓我們假設我們試圖從JSON中獲取所有主題ID的值。 添加Regular Expression Extractor並更新此處顯示的詳細信息。

enter image description here

  1. 你需要一個參考名稱來存儲價值發現
  2. 的圖案來檢查用於創建從匹配的字符串
  3. 模板發現
  4. -1的所有比賽中, 0表示隨機,1表示第一個等..

enter image description here

  1. <variable>_matchNr將給總匹配
  2. theme.id_1將返回第一匹配是27
  3. theme.id_2將返回其是28

更多細節和實施例是here的第二場比賽。

+0

它的工作!謝謝! – tsivarajan

相關問題