JMeter 之 XPath提取器

2022-02-05 13:18:14 字數 1119 閱讀 2607

xpath提取器的使用方法:

先建立執行緒組,新增http請求,具體的設定如圖1所示:

圖1然後,再新增後置處理器中的xpath extractor,具體的引數設定,以及表示式如圖2:

圖2可以新增debug postprocessor,來檢視xpath提取的內容是否正確。

下面是xpath頁面的引數介紹。

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執行,可以在聚合報告中檢視結果。

最後在說一下作用域問題:你要從哪個請求的返回值中獲取資料就將提取器放到哪個請求下,xpath如此,正則亦如此。

條條大路通羅馬,此路不通換條再走。

xpath提取器使用方法**:

Jmeter 六)關聯之XPath提取器

如果請求返回的訊息為xml或html格式的,可以用xpath提取器來提取需要的資料 以為例 先新建乙個http請求getcityurl,獲取城市天氣的鏈結 在這個請求下新增乙個後置處理器 xpath提取器 再新建乙個http請求getweatherinfo,獲取天氣資訊 執行,檢視請求訊息 main...

十 Jmeter關聯 Xpath提取器

寫在前面的話 全國相繼出現新型冠狀病毒,也擋不住我更新jmeter系列的熱情!xpath提取器在做網頁原始檔提取時候用的比較多,提取完引數後,相當於把引數以key value的形式放到引數池,以便後面的請求使用。注意 不能超前引用,即在定義前就進行引數化 實戰 在請求的子節點下新增後置處理器xpat...

jmeter之 json提取器

1.json提取器 json extractor後置處理器用在返回格式為json的http請求中,用來獲取返回的json中的某個值。並儲存成變數供後面的請求進行呼叫或斷言等。2 右鍵點選 執行緒組 新增 後置處理器 json extractor 3 正規表示式提取面板介紹 1 names of cr...