由于我的json请求包含请求正文中的所有必需参数,我想使用Jmeter验证所有参数。
如果可以使用jmeter或jmeter插件验证json正文中的所有请求参数,请告诉我
答案 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)
}
参考文献: