首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON路径提取器缺失DummySampler

JSON路径提取器缺失DummySampler
EN

Stack Overflow用户
提问于 2016-10-20 10:51:42
回答 2查看 194关注 0票数 1

我对jMeter和JSON路径抽取器有一个问题。我下载了这个插件的zip文件,并将内容复制到ext文件,因为它是写在页面上的。然后我还下载了it 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

编辑:

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

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

表演必须继续下去

EN

回答 2

Stack Overflow用户

发布于 2016-10-20 18:10:04

从JSON3.0开始,您不需要任何用于JMeter的插件。这里有一个新的:

  • PostProcessor

关于这个问题,也许你可以把这个问题报告给to plugins项目。

票数 1
EN

Stack Overflow用户

发布于 2016-10-21 08:17:48

我使用JSR223采样器解析输入json并在纯JavaScript中验证它的值。这似乎更简单。

下面是代码和示例:

代码语言: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采样器或调试后处理器(您可以在查看结果树中对其进行调查)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40152355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档