Jmeter数组响应,求和并提取

Jmeter array Response, getting the sum and extracting

你好有谁知道如何模拟这个场景。

响应示例: { “数据”:“[1,2,3,4,5,6,7]”, “成功”:真实, “信息”: { “代码”:“S”, "message": "计数成功" } }

我想添加所有数据值并提取它。注意:数据值是动态的有时内容3有时5等等

在此先感谢您。

  1. 添加 JSR223 PostProcessor 作为上述 returns JSON

    请求的子项
  2. 将以下代码放入“脚本”区域:

    import groovy.json.JsonSlurper
    
    def data = new JsonSlurper().parse(prev.getResponseData()).data
    
    def numbers = new JsonSlurper().parseText(data)
    
    def sum = numbers.sum()
    
    log.info('Sum of numbers is: ' + sum)
    
    vars.put('sum', sum as String)
    
  3. 就是这样,您将能够在需要时以 ${sum} 的形式访问“数据”属性中所有数字的总和。此外,总和将打印到 jmeter.log file:

更多信息: