以下情況其實並不適用於直接登錄可以獲取cookie情況,直接可以登錄成功,直接添加cookie管理,cookie可以直接使用用於以下請求操作。
如果登錄一次后,后續許多操作,可以將cookie管理器放到事務控制器之外,作為全局的cookie管理器。
特殊情況可以參照以下情況添加cookie,例如有滑塊無法登錄,有圖形驗證無法登錄獲取Cookie,可以手動抓包添加Cookie對應的值
背景:
- 在頁面點擊提交的時候,頁面有限制一次只能填寫多少數字,以防拖慢數據庫
- 但是如果有人打開很多頁面進行操作,雖然頁面限制,還是大量數據去請求數據庫
- 為了單獨測試這一操作的並發控制,發現操作的時候需要登錄
- 為此可以使用cookie管理器,正則表達式提取器參數化相關cookie信息
- 再對操作就可以單獨測試了
需要的工具:
- 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