在我的API响应中,json内容采用注释格式,如何删除/ *(注释行)并在JMeter中动态使用它们

时间:2017-10-16 13:24:42

标签: json jmeter

  1. 响应采用JSON格式,但行已注释。
  2. 我想使用动态检索响应中的键值对并在Jmeter中使用
  3. 我是JMeter的初学者。

1 个答案:

答案 0 :(得分:0)

  1. 添加JSR223 PostProcessor作为请求的子项,返回“已注释的”JSON
  2. 将以下代码放入“脚本”区域:

    def before = prev.getResponseDataAsString()
    log.info('Before:' + before)
    def after = before.replaceAll('/\\*','').replaceAll('\\*/','')
    log.info('After: ' + after)
    
    prev.setResponseData(after.getBytes('UTF-8'))
    
  3. 勾选“缓存已编译的脚本(如果可用)”框
  4. 运行测试
  5. 现在您应该没有评论的数据,它适合使用JSON Extractor

    JMeter Manipulate JSON Groovy

    有关JMeter中Groovy脚本的更多信息:Apache Groovy - Why and How You Should Use It