jmeter-登錄獲取cookie后參數化,或手動添加cookie, 再進行並發測試


以下情況其實並不適用於直接登錄可以獲取cookie情況,直接可以登錄成功,直接添加cookie管理,cookie可以直接使用用於以下請求操作。

如果登錄一次后,后續許多操作,可以將cookie管理器放到事務控制器之外,作為全局的cookie管理器。

特殊情況可以參照以下情況添加cookie,例如有滑塊無法登錄,有圖形驗證無法登錄獲取Cookie,可以手動抓包添加Cookie對應的值

背景:

  1. 在頁面點擊提交的時候,頁面有限制一次只能填寫多少數字,以防拖慢數據庫
  2. 但是如果有人打開很多頁面進行操作,雖然頁面限制,還是大量數據去請求數據庫
  3. 為了單獨測試這一操作的並發控制,發現操作的時候需要登錄
  4. 為此可以使用cookie管理器,正則表達式提取器參數化相關cookie信息
  5. 再對操作就可以單獨測試了

需要的工具:

  • jmeter(做並發測試)
  • fiddler(抓包使用)
  • 瀏覽器(谷歌,火狐都可以)

以下是操作3大步驟:

一、前期准備工作

1.1. 打開fiddler進行設置

 

 
11.png

 

1.2. 都勾選上 有些https的頁面就也可以抓包了

 

 
12.png


1.3. 設置端口號 允許控制都加上

 
13.png

 

4.4. 設置瀏覽器HTTP代理為fiddler的地址和端口號

 

 
14.png


1.5. 瀏覽器進行登陸操作 fiddler抓包

 
15.png
二、jmeter相關操作:

2.1. 創建線程組:

 

 
21.png

 

2.2. 添加登陸的http請求:

 

 
22.png


2.3. 復制fiddler登錄的請求信息

23.png

 

2.4. 填寫登陸相關信息 粘貼fiddler里面的請求信息

 

 
24.png


2.5. 添加查看結果樹 查看http請求的請求和返回信息

 
25.png


2.6. 添加正則表達式提取器(提取cookie的信息):

 
26.png


2.7. 查看結果樹的返回頭信息里面copy信息到正則表達式中

 
27.png


2.8. 添加cookie的正則表達式

2.8.1 添加cookie1

 

 
281.png


2.8.2 添加cookie2

 
282.png


2.9. 添加cookie管理器

 
29.png


2.10. 填寫cookie相關的信息及上面正則提取的信息

 
210.png
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM