JMeter JSON 路径提取器错误处理
JMeter JSON Path Extractor error handling
我正在使用 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)
有没有办法在日志中只隐藏这些警告(我不想隐藏所有警告,只隐藏这种特定类型)或者能够对其进行处理以不记录它们?
我遇到了与该元素类似的问题。我切换到名为 'JSON Extractor' 的较新的 post 处理器,现在没有错误了。
我正在使用 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)
有没有办法在日志中只隐藏这些警告(我不想隐藏所有警告,只隐藏这种特定类型)或者能够对其进行处理以不记录它们?
我遇到了与该元素类似的问题。我切换到名为 'JSON Extractor' 的较新的 post 处理器,现在没有错误了。