JSON路径提取器 - 缺少DummySampler

时间:2016-10-20 10:51:42

标签: json testing jmeter jmeter-plugins

我遇到了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

EDITED:

我喜欢图书馆的样本和文档。没有关于安装额外罐子的信息......只需下载:

  

https://jmeter-plugins.org/?search=jpgc-dummy

秀必须继续

2 个答案:

答案 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中调查)