【问题标题】:Can we replace an element in Jmeter?我们可以替换 Jmeter 中的元素吗?
【发布时间】:2017-06-23 16:54:58
【问题描述】:

假设我在 Jmeter 中使用 Json 路径提取器从响应中提取某些内容。但是现在,我想使用 Json 提取器。 是否有任何简单的机制可以让我用 Json 提取器替换所有 Json Path 提取器?

【问题讨论】:

  • 对答案有任何反馈吗?谢谢

标签: jmeter jmeter-plugins


【解决方案1】:

我按照以下手动步骤将 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

【讨论】:

    【解决方案2】:

    不,这是不可能通过任何现有工具实现的。

    您必须手动替换或通过 XML 测试计划的自定义解析器进行替换。

    【讨论】:

      猜你喜欢
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 2013-02-06
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      相关资源
      最近更新 更多