Jmeter(六)关联之XPath提取器
如果請求返回的消息為xml或html格式的,可以用XPath提取器來提取需要的數據
以http://www.weather.com.cn/為例:
先新建一個HTTP請求GetCityURL,獲取城市天氣的鏈接
在這個請求下添加一個后置處理器->XPath提取器
再新建一個HTTP請求GetWeatherInfo,獲取天氣信息
運行,查看請求消息
XPath提取器:
APPly to:作用范圍(返回內容的斷言范圍)
? ? ? ? ?Main sample and sub-samples:作用于父節點的取樣器及對應子節點的取樣器
? ? ? ? ?Main sample only:僅作用于父節點的取樣器
? ? ? ? ?Sub-samples only:僅作用于子節點的取樣器
? ? ? ? ?JMeter Variable:作用于jmeter變量(輸入框內可輸入jmeter的變量名稱)
XML Parsing Options:要解析的XML參數
? ? ? ? ?Use Tidy:當需要處理的頁面是HTML格式時,必須選中該選項;如果是XML或XHTML格式(例如RSS返回),則取消選中;
? ? ? ? ? ? ? ? ? ?Quiet表示只顯示需要的HTML頁面,Report errors表示顯示響應報錯,Show warnings表示顯示警告;
? ? ? ? ?Use Namespaces:如果啟用該選項,后續的XML解析器將使用命名空間來分辨;
? ? ? ? ?Validate XML:根據頁面元素模式進行檢查解析;
? ? ? ? ?Ignore Whitespace:忽略空白內容;
? ? ? ? ?Fetch external DTDs:如果選中該項,外部將使用DTD規則來獲取頁面內容;
Return entire XPath fragment of ?text content:返回文本內容的整個XPath片段;
Reference Name:存放提取出的值的參數。
XPath Query:用于提取值的XPath表達式。
匹配數字:取第幾個匹配結果,0隨機,-1全部,1代表第一個,2代表第二個,....以此類推
Default Value:參數的默認值。
轉載于:https://www.cnblogs.com/eastonliu/p/10371413.html
總結
以上是生活随笔為你收集整理的Jmeter(六)关联之XPath提取器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL防止库存超卖方法总结
- 下一篇: 开源分布式中间件 DBLE Schema