項目一般都需要進行登陸才能進行后續的操作,登陸有時發送的請求會帶有token,因此,
需要使用后置處理器中的正則表達式提取token,然后用BeanShell設置成全局變量。
1. 在登陸請求中,添加一個正則表達式提取器,獲取token,其正則表達式為:“token”:"(.+?)"
說明:
(1)引用名稱:下一個請求要引用的參數名稱,如填寫token,則可用${token}引用它。
(2)正則表達式:
():括起來的部分就是要提取的。
.:匹配任何字符串。
+:一次或多次。
?:在找到第一個匹配項后停止。
(3)模板:用$$引用起來,如果在正則表達式中有多個正則表達式,則可以是$2$$3$等等,表示解析到的第幾個值給title。如:$1$表示解析到的第1個值
(4)匹配數字:0代表隨機取值,1代表全部取值,通常情況下填0
(5)缺省值:如果參數沒有取得到值,那默認給一個值讓它取,我填的Error。
2. 將token值設為全局變量,${__setProperty(newtoken,${token},)}
3. 在需要進行測試的HTTP請求的 HTTP信息頭管理器中使用上面獲取的token,${__property(newtoken)}
4. 運行相應的請求,在察看結果樹即可看到。