Json在Jmeter中请求验证

时间:2017-03-21 10:17:17

标签: json api validation jmeter jmeter-plugins

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

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

1 个答案:

答案 0 :(得分:0)

通常人们有兴趣验证响应,而不是请求,因此我不知道任何合适的测试元素是捆绑的还是通过插件提供的。对于回复验证,您有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)
} 

参考文献: