【问题标题】:Json request validation in JmeterJmeter中的Json请求验证
【发布时间】:2017-03-21 10:17:17
【问题描述】:

由于我的 json 请求包含请求正文中的所有强制参数,我想使用 Jmeter 验证所有参数。

如果可以使用 jmeter 或 jmeter 插件验证 json 正文中的所有请求参数,请告诉我

【问题讨论】:

    标签: json api validation jmeter jmeter-plugins


    【解决方案1】:

    通常人们对验证响应感兴趣,而不是请求,因此我不知道有任何合适的测试元素捆绑或通过插件可用。对于响应验证,您有 JSON Path Assertion

    如果由于某种原因您需要验证请求并在验证失败时使采样器失败,您可以使用JSR223 Post Processor。示例代码:

    def request = sampler.getArguments().getArgument(0).getValue()
    def json = new groovy.json.JsonSlurper().parseText(request)
    
    // do any checks you need, for example 
    
    if (!json.keySet().contains("somekey")) {
        log.info("Key \"somekey\" was not found in the request")
        prev.setSuccessful(false)
    } 
    

    参考资料:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2023-01-21
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      相关资源
      最近更新 更多