Jmeter接口測試實戰之HTTP Cookie管理器(十二 )

在使用測試工具Jmeter做接口測試中,怎麼記錄下它登錄成功後的信息,在接口測試的應用場景中,一般對業務的操作都是基於用戶登錄情況下的操作。它的測試步驟相對來說很簡單的,其實在Jmeter的測試工具中解決這個問題也是非常簡單,可以使用配置元件中的HTTP Cookie管理器來解決該問題。

這裏結合人人網作爲案例,在個人主頁訪問,那麼訪問個人主頁,肯定必須是登錄的情況,如果未在登錄的情況下,一般會跳轉到登錄的頁面。目前是在未登錄的情況下,見訪問個人主頁後服務端返回給客戶端的響應內容信息,如下圖所示:

遇到這樣的問題,確實讓人很鬱悶的,思路大多數人都是知道的,就是登錄成功後,獲取登錄成功後的Cookie的信息,然後在訪問個人主頁的時候,在請求頭中帶上Cookie的信息,已證明用戶是登錄成功後的操作,剛纔只所以訪問個人主頁就是因爲在訪問個人主頁中請求頭缺少Cookie的信息,導致服務端返回給客戶端的響應內容是登錄頁面的內容,見個人主頁的訪問請求頭信息,如下圖所示:

可是登錄成功後,怎麼獲取登錄成功後的Cookie信息了? 那麼可以使用HTTP Cookie的管理器來解決這個問題,右鍵測試計劃,在配置元件中點擊HTTP Cookie管理器,如下圖所示:

點擊後,HTTP Cookie管理器默認就可以了,什麼都不要填寫,它的目錄在測試計劃的下面,線程組的上面,如下圖所示:

點擊Run再次執行,見個人主頁服務端返回的響應內容,如下圖所示:

返回了無涯的主頁內容信息,再次看個人主頁的請求頭,在請求頭中帶了Cookie的信息,如下圖所示:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章