2017-01-12 73 views
0

我試圖讀取XML elements以更改性能測試的HTTP Request的路徑。 我的樣本XML數據jmeter HTTP請求從XML元素獲取路徑

<test> 
    <paths> 
     <path>/?test=test1</path> 
     <path>/?test=test2</path> 
    </paths> 
</test> 

這裏是我想讀它通過BeanShell取樣

enter image description here

回答

1

我會建議使用XPath Extractor解析XML數據的路徑。

演示:

JMeterXpath

查詢示例:

  • //path - 同時匹配的元素,你可以使用輸出變量與ForEach Controller擊中所有端點
  • //path[1] - 只匹配/?test=test1
  • //path[2] - 只匹配/?test=test2

的XPath語法

+0

謝謝你的幫助的詳細信息,請參閱XPath Tutorial,另一個問題是我怎麼可以加我的XML文件,以通過XPath的提取與XPath它 –

+1

您可以添加[HTTP請求](http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request)採樣器,使用'file'作爲協議並在'Path'部分中指定您的XML文件位置,如'd:/ data/file1 .xml'。請參閱[如何使用JMeter從文件中提取數據](https://www.blazemeter.com/blog/how-extract-data-files-jmeter)文章以獲取更詳細的方法描述。 –