gpt4 book ai didi

centos - 在 CentOS 上 jMeter JSON 解析失败

转载 作者:行者123 更新时间:2023-12-04 19:44:22 25 4
gpt4 key购买 nike

我在 CentOS 上通过 Taurus (bzt) 运行 jMeter。我的第一个调用是需要从返回的 JSON 中获取访问 token 的登录。当我在我的 Mac 上运行这个测试时,一切都按预期工作。但是当我在我的 CentOS 服务器上运行它时,每次尝试从 JSON 路径中提取数据时都会出现以下错误。我已经尝试重新安装插件。我也尝试过直接通过 jMeter 运行它。在这两种情况下,我仍然有同样的问题。知道是什么导致了这个错误吗?

2016/06/08 14:34:05 WARN - com.atlantbh.jmeter.plugins.jsonutils.jsonpathextractor.JSONPathExtractor: Extract failed com.jayway.jsonpath.PathNotFoundException: Extracted array is empty at com.atlantbh.jmeter.plugins.jsonutils.jsonpathextractor.JSONPathExtractor.process(JSONPathExtractor.java:104) at org.apache.jmeter.threads.JMeterThread.runPostProcessors(JMeterThread.java:776) at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:489) at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:410) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:241) at java.lang.Thread.run(Unknown Source)

最佳答案

如果您使用 Taurus很长一段时间以来,它可能会使用以前下载的 JMeter 2.13,它还没有 JSON Path PostProcessor。因此,以下命令可以提供帮助:

  • 将 Taurus 升级到最新版本:
    sudo pip instal --upgrade bzt
  • 删除以前的 JMeter 安装:
    rm -rf ~/.bzt/jmeter-taurus
  • 正常运行测试 - Taurus 应该下载 JMeter 3.0

  • 如果您无法升级 JMeter 和/或 Taurus - 使用 JSON Path Extractor插件代替

    关于centos - 在 CentOS 上 jMeter JSON 解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37714045/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com