有些接口執行時,要求要先登錄,此時就需要用到 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,它不能誇線程組