【问题标题】:JSON path extractor throws error when added to samplerJSON路径提取器添加到采样器时抛出错误
【发布时间】:2017-05-16 13:36:23
【问题描述】:

我正在尝试从 json 中收到的响应中提取令牌。我在 JMeter 中使用了 jpgc-json-2.1 和 jpgc-json-2.6 json 插件。我正在使用 JMeter 2.13 版。

当我尝试向 HTTP 采样器添加后处理器时,我在消息框中收到以下错误:cannot find class:com/jayway/jsonpath/PathNotFoundException

我已将 jmeter-plugins-cmn-jmeter-0.3.jar 添加到 lib 并将 jmeter-plugins-json-2.6.jarjmeter-plugins-manager-0.11.jar 添加到 ext 文件夹。

任何指针将不胜感激。

谢谢

【问题讨论】:

标签: json jmeter jmeter-plugins


【解决方案1】:

如果您出于某种原因必须使用 JMeter 2.13,则需要获取匹配的 JSON 插件版本,在您的情况下,您需要手动安装 JMeterPlugins-ExtrasLibs-1.4.0.zip


请注意,JMeter 2.13 有点过时了,它于 2015 年 3 月发布,所以目前已经 2 年多,所以我建议更新到最新的 JMeter 版本(JMeter 3.2,截至目前)。较新的 JMeter 版本通常具有新功能(例如 JSON Extractor)、错误修复和性能改进。

【讨论】:

  • 谢谢德米特里。我了解我使用的是旧版本,但您共享的文件是我正在寻找的文件。我曾经使用 ExtraLibs。事实上,经过两年的滞后,我已经恢复了 JMeter :)
  • 我也将我的 JMeter 升级到了 3.1,因为我下载了两次 3.2 .zip 文件似乎被破坏了。
  • zip 对我来说没有损坏。您使用的网址和镜像是什么?谢谢
【解决方案2】:

从 JMeter 3.0 开始,默认有一个原生的 JSON 提取器。 我强烈建议您使用 JMeter 3.2 和这个。 这里不需要插件。

【讨论】:

  • 我现在已经在使用运行良好的原生 JSON 提取器。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
  • 2020-06-27
  • 1970-01-01
相关资源
最近更新 更多