天天看點

jmeter的正規表達式提取器

1.jmeter的【正規表達式提取器】界面如下:

jmeter的正規表達式提取器

參數說明:

APPly to:

         Main sample and sub-samples:作用于父節點的取樣器及對應子節點的取樣器

         Main sample only:僅作用于父節點的取樣器

         Sub-samples only:僅作用于子節點的取樣器

         JMeter Variable:作用于jmeter變量(輸入框内可輸入jmeter的變量名稱)

要檢查的響應字段:需要檢查的響應封包的範圍

         主體:響應封包的主體

         Body(unescaped):主體,響應的主體内容且替換了所有的html轉義符,注意html轉義符處理時不考慮上下文,是以可能有             不正确的轉換,不太建議使用 

         Body as a Document:從不同類型的檔案中提取文本,注意這個選項比較影響性能 

         Response Headers:響應資訊頭

         Request Headers:請求資訊頭

         URL:統一資源定位符,即Internet上用來描述資訊資源的字元串

         Response Code:響應狀态碼,比如200、404等

         Response Message:響應資訊

引用名稱(Reference Name):Jmeter變量的名稱,存儲提取的結果;即下個請求需要引用的值、字段、變量名(例子中我提取的是tagID)

引用方法:引用方法:${引用名稱}

正規表達式(Regular Expression):使用正規表達式解析響應結果,“()”表示提取字元串中的部分值,請不要使用“||”,除非你本身需要比對這個字元。

模闆(Template):從比對的結果中建立一個字元串,這是通過正規表達式比對出來的一組值,意為使用提取到的第幾個值(可能有多個值比對,是以使用模闆);從1開始比對,以此類推.對應正規表達式提取器類型,樣式為:$n$

                參數可以在取值模闆組合使用,例如:“11-22”作為模闆得到的值是使用“-”連接配接的第一個待比對内容與第二個待比對内容組合而成的字元串。

比對數字(Match No):正規表達式比對資料的結果可以看做一個數組,表示如何取值:0代表随機取值,正數n則表示取第n個值(比如1代表取第一個值),任意負數則表示提取所有符合條件的值。

預設值:比對失敗時候的預設值;通常用于後續的邏輯判斷,一般通常為特定含義的英文大寫組合,比如:ERROR

繼續閱讀