【发布时间】:2017-06-23 16:54:58
【问题描述】:
假设我在 Jmeter 中使用 Json 路径提取器从响应中提取某些内容。但是现在,我想使用 Json 提取器。 是否有任何简单的机制可以让我用 Json 提取器替换所有 Json Path 提取器?
【问题讨论】:
-
对答案有任何反馈吗?谢谢
标签: jmeter jmeter-plugins
假设我在 Jmeter 中使用 Json 路径提取器从响应中提取某些内容。但是现在,我想使用 Json 提取器。 是否有任何简单的机制可以让我用 Json 提取器替换所有 Json Path 提取器?
【问题讨论】:
标签: jmeter jmeter-plugins
我按照以下手动步骤将 JSON 路径提取器转换为 JSON 提取器。确保正在完成的替换是唯一的,并且不匹配任何变量名称或描述。
perl -p -i -e 's/com.atlantbh.jmeter.plugins.jsonutils.jsonpathextractor.JSONPathExtractor/JSONPostProcessor/g' file.jmx
perl -p -i -e 's/com.atlantbh.jmeter.plugins.jsonutils.jsonpathextractor.gui.JSONPathExtractorGui/JSONPostProcessorGui/g' file.jmx
perl -p -i -e 's/"VAR"/"JSONPostProcessor.referenceNames"/g' file.jmx
perl -p -i -e 's/"DEFAULT"/"JSONPostProcessor.defaultValues"/g' file.jmx
perl -p -i -e 's/"JSONPATH"/"JSONPostProcessor.jsonPathExprs"/g' file.jmx
perl -p -i -e 's/"VARIABLE"\>\</"JSONPostProcessor.match_numbers"\>1\</g' file.jmx
perl -p -i -e 's/.*"SUBJECT".*\n//g' file.jmx
perl -p -i -e 's/jp\@gc - JSON Path Extractor/JSON Extractor/g' file.jmx
【讨论】:
不,这是不可能通过任何现有工具实现的。
您必须手动替换或通过 XML 测试计划的自定义解析器进行替换。
【讨论】: