【发布时间】:2017-03-21 10:17:17
【问题描述】:
由于我的 json 请求包含请求正文中的所有强制参数,我想使用 Jmeter 验证所有参数。
如果可以使用 jmeter 或 jmeter 插件验证 json 正文中的所有请求参数,请告诉我
【问题讨论】:
标签: json api validation jmeter jmeter-plugins
由于我的 json 请求包含请求正文中的所有强制参数,我想使用 Jmeter 验证所有参数。
如果可以使用 jmeter 或 jmeter 插件验证 json 正文中的所有请求参数,请告诉我
【问题讨论】:
标签: json api validation jmeter jmeter-plugins
通常人们对验证响应感兴趣,而不是请求,因此我不知道有任何合适的测试元素捆绑或通过插件可用。对于响应验证,您有 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)
}
参考资料:
【讨论】: