jmeter壓測學習6-HTTP Cookie管理器


前言

web網站的請求大部分都有cookies,jmeter的HTTP Cookie管理器可以很好的管理cookies。
我用的 jmeter5.1 版本,直接加一個HTTP Cookie管理器放到請求的最前面,就可以自動管理cookies了。
看到網上有些教程說要把jmeter.property文件中將 CookieManager.save.cookies 設置為true,我這里 jmeter5.1 版本不用設置也成功了。

場景案例

當登錄成功了,服務端會返回2個token

因為這個請求登錄成功后有302重定向到 /admin/ 頁面了,重定向后的頁面,需要帶上前面的cookies才能訪問成功

但是上一篇https://www.cnblogs.com/yoyoketang/p/11962553.html的登錄請求是沒有帶上cookies的

HTTP Cookie管理器

jmeter 里面啟動 cookie 管理器很簡單,只需在請求的最前面加一個 HTTP Cookie管理器 就可以了。不需要去提取cookies,再去添加到cookie管理器。
HTTP Cookie管理器 添加后會自動保存你每次請求的cookies,后續的請求都會帶上前面的cookies,就跟你正常訪問瀏覽器是一樣的。

添加成功后用默認的配置就可以了

302 重定向

查看結果,因為這個登陸請求是有302 重定向的,所以結果有2個請求的結果,可以展開查看。
第1個請求獲取到cookies了,302 重定向到 /admin/頁面

第2個請求拿着前面的cookies 自動帶上,可以查看第2個請求的請求body

最后查看結果請求成功

客戶端實現 JAVA 請求

這兩個請求客戶端實現需設置JAVA請求,要不然無法成功


上海-悠悠,QQ交流群:750815713


免責聲明!

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



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