如何基于jmeter中的先前响应值绕过采样器?

如何基于jmeter中的先前响应值绕过采样器?,第1张

如何基于jmeter中的先前响应值绕过采样器?

去开关控制器

  1. 将JSR223 PostProcessor添加为请求的子代,该请求返回您的JSON
  2. 将以下代码放入“脚本”区域:
        def size = com.jayway.jsonpath.JsonPath.read(prev.getResponseDataAsString(), '$..custom_options')[0].size()    if (size == 0) {        vars.put('size', 'empty')    } else {        vars.put('size', 'notempty')    }
  1. 将开关控制器添加到您的测试计划中,并

    ${size}
    用作“开关值”

  2. 将简单控制器添加为交换控制器的子代,并

    empty
    为其命名。将与空“ custom_options”相关的请求放在该
    empty
    简单控制器下

  3. 添加另一个简单控制器作为交换控制器的子代,并
    notempty
    为其命名。将与不为空的“ custom_options”相关的请求放在该
    notempty
    简单控制器下。

更多信息:JMeter中的选择语句变得简单



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4897927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存