(轉)jmeter接口測試--獲取token

Jmeter進行接口測試-提取token

項目通常都須要進行登錄才能進行後續的操做,登錄有時發送的請求會帶有token,所以,正則表達式

須要使用後置處理器中的正則表達式提取token,而後用BeanShell設置成全局變量。post

 

1. 在登錄請求中,添加一個正則表達式提取器,獲取token,其正則表達式爲:「token」:"(.+?)"測試

 

 

 

 說明:3d

(1)引用名稱:下一個請求要引用的參數名稱,如填寫token,則可用${token}引用它。blog

(2)正則表達式:token

    ():括起來的部分就是要提取的。接口

    .:匹配任何字符串。字符串

    +:一次或屢次。it

    ?:在找到第一個匹配項後中止。模板

(3)模板:用$$引用起來,若是在正則表達式中有多個正則表達式,則能夠是$2$$3$等等,表示解析到的第幾個值給title。如:$1$表示解析到的第1個值

(4)匹配數字:0表明隨機取值,1表明所有取值,一般狀況下填0

(5)缺省值:若是參數沒有取獲得值,那默認給一個值讓它取,我填的Error。

2. 將token值設爲全局變量,${__setProperty(newtoken,${token},)}

   

 3. 在須要進行測試的HTTP請求的 HTTP信息頭管理器中使用上面獲取的token,${__property(newtoken)}

   

  4. 運行相應的請求,在察看結果樹便可看到。

相關文章
相關標籤/搜索