1. 程式人生 > >Jmeter介面測試實戰之HTTP Cookie管理器(十二 )

Jmeter介面測試實戰之HTTP Cookie管理器(十二 )

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

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

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

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

點選後,HTTP Cookie管理器預設就可以了,什麼都不要填寫,它的目錄在測試計劃的下面,執行緒組的上面,如下圖所示:

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

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