我遇到了jMeter和JSON Path Extractor的问题。 我下载了此插件的zip文件,并将内容复制到ext文件,因为它写在页面上。然后我还下载了jmeter-plugins-manager-0.10.jar并将其复制到ext文件夹中。
下一步 - 下载样本:
https://jmeter-plugins.org/img/examples/JSONPathExtractorExample.jmx
当我尝试导入它时,我得到例外:
丢失 com.thoughtworks.xstream.mapper.conversionException:kg.apc.jmeter.samplers.DummySampler:kg.apc.jmeter.samplers.DummySampler
我喜欢图书馆的样本和文档。没有关于安装额外罐子的信息......只需下载:
秀必须继续
答案 0 :(得分:1)
从JMeter 3.0开始,你不需要任何JSON插件。 原则上有一个新的:
关于这个问题,您可以将问题报告给jmeter-plugins项目
答案 1 :(得分:0)
我使用JSR223 Sampler,我解析输入json并在纯JavaScript中验证它的值。看起来更简单。
以下是示例代码:
var json = JSON.parse(SampleResult.getResponseDataAsString());
//get your jmeter context
var ctx = org.apache.jmeter.threads.JMeterContextService.getContext()
var vars = ctx.getVariables();
if(json[0].itemId != 1){
AssertionResult.setFailureMessage(json);
AssertionResult.setFailure(true);
} else {
//and put data to this context, that you can use it in other components.
vars.put('validationJsonRequest', true);
}
要查看添加的数据,只需使用Debug Sampler或Debug post processor(您可以在View Result Tree中调查)