jmeter通過cookies來登入

風楚顏發表於2018-06-23

cookie是一組存放在客戶端的資料,通常是用來記錄使用者狀態的,和session的區別:session是用來限定記錄使用者狀態的時效性的,超時後就不能再使用,它是存放在服務端的,且對大小有限制,因為是放在伺服器上的,所以過多的session會給伺服器造成一定壓力,影響到伺服器的效能。

在jmeter中新增cookie來進行登入及登入後的相關操作,這樣可以繞過帶有驗證碼的登入。

以部落格網為例,部落格網目前加入了驗證碼機制,在做介面請求時需要用到新增cookies來進行登入。

用fiddler抓取登入後操作頁面的介面,比如寫部落格頁面:


開啟jmeter在測試計劃中新增一個http cookie管理器:


兩組cookie資料按name,value的對應關係填入到cookie管理器的對應欄中,然後建立一個執行緒組來存放介面管理:資訊頭,http請求,檢視結果樹。



執行結果,可以直接進入到頁面而不需要再進行登入操作:


相關文章