Jmeter進行接口測試-提取token


項目一般都需要進行登陸才能進行后續的操作,登陸有時發送的請求會帶有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. 運行相應的請求,在察看結果樹即可看到。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM