1. 程式人生 > >Jmeter初識六——Jmeter中cookie自動儲存

Jmeter初識六——Jmeter中cookie自動儲存

今天要做新功能的介面測試,但是沒有登入頁面。類似下圖: 

由於沒有登入介面頁面無法載入,所以要獲取它登入的token資訊。

Step1:

1,新建一個測試計劃,然後新增一個"HTTP Cookie 管理器"(用來儲存cookie)
2,新建一個執行緒組,新增一個Sampler-->“HTTP 請求”(用來登入用的),新增一個Sampler-->“Debug Sampler”和監聽器-->“察看結果樹”,儲存測試計劃,關閉Jmeter
3,修改bin/jmeter.properties中的CookieManager.save.cookies=true,然後重新啟動Jmeter
4,執行步驟2的測試計劃,檢視結果樹,發現“Debug Sampler”節點中存在“COOKIE_”打頭的變數,這個就是Jmeter自動儲存的cookie(如圖)
5,步驟4產生cookie之後,整個測試計劃週期內"HTTP Cookie 管理器"會自動幫我們儲存這些cookie,當然如果想要獲取某個cookie的值也可以使用${COOKIE_對應key}方式獲取
6,步驟4中的cookie的key預設以“COOKIE_”是Jmeter預設提供的,如果想要以別的方式開始,可以給bin/jmeter.properties中的CookieManager.name.prefix=賦值即可(如:CookieManager.name.prefix=test)

Step2:

chrome web app 裝一個editthiscookie 外掛, 用來修改cookie。

將jmeter執行結果裡 Debug Sample 的Response Data中的Cookie_Token 變數值複製貼上到 Chrome的cookie中

重新整理,重新載入頁面。