2016-04-28 75 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

相关问题