JMeter學習筆記(四) HTTP Cookies 管理器

 

  有些接口執行時,要求要先登陸,此時就須要用到 HTTP Cookies 管理器。不過有些項目是使用的token,即添加HTTP信息頭管理器,獲取登陸後的token,至於token與cookies的區別參考文章:http://www.cnblogs.com/rambo-yi/p/9921092.htmlhtml

  如今以課堂派的接口爲例,登陸系統後,查詢用戶所在的班級,以及班級的老師:正則表達式

一、登陸成功後,查詢用戶所在的班級,如圖中所示,結果樹中顯示 no cookies,響應數據顯示爲登陸頁面,即未登陸狀態,查詢失敗cookie

 

二、檢查登陸接口,在頭信息中有cookies信息(PHPSESSID),此時在登陸接口下添加正則表達式,存儲cookies信息測試

 

三、在查詢用戶班級接口下,添加一個 HTTP Cookie 管理器,並添加登陸的PHPSESSIDurl

 

四、再執行接口,發現已經帶有 cookies 信息了,而且請求成功,返回了相應數據.net

 

五、同理,查詢班級老師接口,也要相應的添加一個 HTTP Cookies 管理器 才能執行成功線程

(由於 HTTP Cookies 管理器 是添加在單個接口下的,因此只有這個接口起做用,因此每一個接口都要添加一次,而且要加上 PHPSESSID信息)htm

 

六、上面講的是單個接口下添加HTTP Cookies管理器,若是是這個線程組裏面多個接口共用相同的cookies,則能夠在線程組或者測試計劃下添加blog

 

七、對於在測試計劃下添加的cookies管理器,要注意每一個須要用到cookies的線程組都要獲取一次cookies,它不能誇線程組token

相關文章
相關標籤/搜索