jmeter之Xpath提取器


首先創建線程組,添加http請求,具體的設置如圖1所示:

                                                                                                                           圖1

 然后,再添加后置處理器中的XPath Extractor,具體的參數設置,以及表達式如圖2:

圖2

 可以添加Debug PostProcessor,來查看xpath提取的內容是否正確。

下面是Xpath頁面的參數介紹。

APPly to:作用范圍(返回內容的斷言范圍)
         Main sample and sub-samples:作用於父節點的取樣器及對應子節點的取樣器
         Main sample only:僅作用於父節點的取樣器
         Sub-samples only:僅作用於子節點的取樣器
         JMeter Variable:作用於jmeter變量(輸入框內可輸入jmeter的變量名稱)
XML Parsing Options:要解析的XML參數
         UseTidy:當需要處理的頁面是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:參數的默認值。

 

舉例://div[@class='w_city city_guonei']//a/@href

 

選取div下帶有class屬性為w_city city_guonei的href屬性節點。
注釋://div選取了div節點的所有子節點
@選取屬性
/@href 從根節點選取所有的href屬性

 

再添加http請求,在路徑中輸入xpath中定義的應用名稱。具體參見圖3:

 圖3

 運行,可以在聚合報告中查看結果。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM