【问题标题】:JMeter JSON Path Extractor error handlingJMeter JSON 路径提取器错误处理
【发布时间】:2017-05-30 19:37:19
【问题描述】:

我正在使用 jp@gc - JSON 路径提取器,并希望对其进行一些错误处理,以便我的日志不会被误报填满。我不确定执行此操作的最佳方法,并希望获得一些见解。

基本上,我使用它来解析 JSON 响应以检查是否存在某些内容。如果存在,则代码会根据该值执行某些操作。如果它为空,则它采用默认值并执行不同的操作。这一切都按预期工作 - 但是,我的日志充满了以下内容:

2017/05/30 15:50:57 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:107)
    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(Thread.java:745)

有没有办法只在日志中抑制这些警告(我不想隐藏所有警告,只是这种特定类型)或者能够对其进行处理而不记录它们?

【问题讨论】:

  • 能否格式化输出以便阅读

标签: jmeter performance-testing jmeter-plugins


【解决方案1】:

我遇到了与该元素类似的问题。我切换到名为“JSON Extractor”的更新后处理器,现在没有错误了。

【讨论】:

  • 是的,在 Jmeter 3.0 中,他们添加了名为 ('JSON EXTRACTOR') 的新后处理器。有关其用法,请参阅this link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 1970-01-01
相关资源
最近更新 更多