jmeter後置處理器 正規表示式提取器

2021-08-02 07:55:28 字數 637 閱讀 4798

上方截圖其實是乙個正規表示式提取器的固定模式,其中第3、4、5項都可以按照上圖這樣填寫;1、2兩項每次都需要根據實際來變化。

下面具體進行說明:

1、引用名稱

可以隨便取名字,但是最好取乙個有意義的名字,提高可讀性。

傳參時,把該引數後面的取值寫成$   如上圖的取值被作為引數傳遞,就應該是$ 參加文末。

2、正規表示式

examsubjectid = '(.*?)'

(.*?)  是正規表示式的固定寫法,把要讀取的內容用這個表示式替換;這個表示式裡有問號? 被稱為非貪婪模式,讀取到小括號後的第乙個字元,就停止讀取。

3、模板

與正規表示式的個數項匹配,如上方就只有乙個,因此模板就是$1$

若表示式為taskpause=(.*?)', title="(.*?)" 有兩個或以上,模板就對應讀取第幾個寫成第幾個,如讀第2個,就寫為$2$

4、匹配數字

-1 取所有的值;0 隨機取值;1 取匹配的第乙個值;2 取匹配的第二個值;以此類推。

當匹配數字為-1時,傳參時,要寫成$  n為第幾個匹配,如文末的第2個引數,就讀取的第乙個匹配。

5、預設值

能取到資料就把取到的資料作為引數傳給伺服器;當沒有取到資料時,就會把預設值作為引數傳給伺服器。

jmeter後置處理器

jmeter 關於 獲取響應頭資訊 1 關於發起請求以後服務端會返回對應請求的資訊,其中包含了部分需要在後面請求中需要使用的值 所以就需要將需要的部分提取出來,對於響應資訊的內容可以通過 後置處理器的 正則提取器,jsonpath 提起器 以及 beanshell提取器即可完成內容提取 對於正則提取...

jmeter 後置處理器

1.1 什麼是關聯?將請求1的輸出 作為 請求2 的輸入,則稱之為關聯,就是介面之間資料存在依賴關係 例如 使用者登入 請求中伺服器返回了token,查詢使用者資訊 請求需要把token返回給伺服器進行驗證 1.2 正則提取器 正則提取器就是可以從請求的響應結果中取到需要的內容,從而實現關聯,正則提...

Jmeter後置處理器

jdbc postprocessor實際上是乙個jdbc request,與jdbc request功能相同,都可以執行sql語句 場景說明 用jdbc request修改了一些資料,當測試完成後,可以用jdbc postprocessor完成使資料恢復之前的 能夠針對單一取樣器來設定執行時錯誤的處...