JMeter教程5 - HTTP Cookie Manager

HTTP Cookie Manager 作用

HTTP Cookie Manager:Test Plan中存在多個Cookie Manager時,無法指定使用,故同一作用域內只有一個Cookie Manager。同時多個Cookie Manager之間不能相互引用。

1. 自動管理Cookie:

自動管理Cookie:像瀏覽器一樣的存儲和發送 Cookie。Cookie Manager 會自動保存 HTTP Request 的響應中包含的Cookie,並在後續發送到該站點的請求中使用存儲的 Cookie。每個線程存儲的 Cookie ,可以在 View Result Tree 的Request Header 中查看被使用的 Cookie。

     保存Cookie到線程變量中:修改jmeter/bin/jmeter.properties文件後如下

CookieManager.save.cookies=true   # 取消註釋,false修改爲true

    線程變量名爲COOKIE_ + Cookie名。屬性CookieManager.name.prefix= 可以用來修改默認的COOKIE_的值。

2. 手動管理Cookie: 

     手動添加 Cookie 到 Cookie Manager ,這些 Cookie 的值被會所有線程共享。建議使用Firefox的firebug插件獲取Cookie信息,firebug的配置和jmeter幾乎一樣。

     

HTTP Cookie Manager 配置項

Comments :

配置項 取值or選項
Clear cookies each iteration 每次線程執行完成會清除cookie。
Cookie Policy 管理Cookie的策略,一般選compatibility。

User-Defined Cookies :

配置項 取值or選項
Name Cookies包含對值的name。
Value Cookies包含對值的value。
Domain 接收HTTP請求的服務器的域名。
Path 服務器的端口號,默認值爲80。
Secure 安全性,默認不勾選爲false。
Add 新增
Delete 刪除
Load 從本地目錄加載已有的Cookie
Save 手動添加的Cookie存儲到本地目錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章