2017-05-22 45 views
0

假設我在Jmeter中使用Json Path提取器從響應中提取某些內容。但是現在,我想使用Json提取器。 是否有任何簡單的機制,我可以用Json提取器替換所有的Json Path提取器?我們可以替換Jmeter中的元素嗎?

+0

上回答任何反饋?謝謝 –

回答

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

1

不,它不可能通過任何現有的工具。

您將不得不手動更換,或通過XML測試計劃的自定義分析器進行更換。

相關問題