Jmeter 六)關聯之XPath提取器

2022-03-31 17:40:54 字數 1408 閱讀 9882

如果請求返回的訊息為xml或html格式的,可以用xpath提取器來提取需要的資料

以為例:

先新建乙個http請求getcityurl,獲取城市天氣的鏈結

在這個請求下新增乙個後置處理器->xpath提取器

再新建乙個http請求getweatherinfo,獲取天氣資訊

執行,檢視請求訊息

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:引數的預設值。

十 Jmeter關聯 Xpath提取器

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

Jmeter(六) 關聯設定

和斷言 集合點 思考時間 引數化與lr功能基本相同外,jmeter的關聯功能也是有的,在一定功能需求方面,jmeter還是該有的都有啦,只是功能微弱一些。關聯的方法 方法一,從前乙個請求中取,用正規表示式提取器。具體方法,在需要獲得資料的請求上右擊新增乙個後置處理器 正規表示式提取器 引用名稱即下乙...

Jmeter(六) 關聯設定

和斷言 集合點 思考時間 引數化與lr功能基本相同外,jmeter的關聯功能也是有的,在一定功能需求方面,jmeter還是該有的都有啦,只是功能微弱一些。關聯的方法 方法一,從前乙個請求中取,用正規表示式提取器。具體方法,在需要獲得資料的請求上右擊新增乙個後置處理器 正規表示式提取器 引用名稱即下乙...