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


 

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

  現在以課堂派的接口為例,登錄系統后,查詢用戶所在的班級,以及班級的老師:

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

 

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

 

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

 

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

 

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

(因為 HTTP Cookies 管理器 是添加在單個接口下的,所以只有這個接口起作用,所以每個接口都要添加一次,並且要加上 PHPSESSID信息)

 

6、上面講的是單個接口下添加HTTP Cookies管理器,如果是這個線程組里面多個接口共用相同的cookies,則可以在線程組或者測試計划下添加

 

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

 


免責聲明!

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



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