Jmeter(4)Http Cookie Manager

1、Http Cookie Manager的做用:瀏覽器

一、自動管理cookie象瀏覽器同樣的存儲和發送Cookie,若是發送一個http請求他的響應中包含Cookie,那麼Cookie Manager就會自動地保存這些Cookie並在全部後來發送到該站點的請求中使用這些Cookie的值。每一個線程都本身存儲cookie的區域。在cookie manager中看不到自動保存的cookie,咱們能夠在View Results Tree的Request界面看到被髮送的Cookie Data。cookie

  接受到的Cookie的值能被存儲到JMeter 線程變量中(2.3.2版本後的JMeter不自動作這個事情)。要把Cookies保存到線程變量中,要定義屬性"CookieManager.save.cookies=true"。線程變量名爲COOKIE_ + Cookie名。屬性CookieManager.name.prefix= 能夠用來修改默認的COOKIE_的值。測試


二、手動管理Cookie:手動添加Cookie到Cookie Manager,這些Cookie的值被會全部線程共享。 firefox

比較簡單的作法是使用firefox的firebug導出cookies 線程

而後,在把文件導入到jmeterblog

 

2、特別注意:element

Jmeter官網上有這樣一段話:cookies

 

 意思是說:變量

  若是在一個測試計劃內有多個Cookie Manager ,Jmeter目前沒法指定哪一個被使用。因此,一個測試計劃內最好只有一個cookie manager。而且,一個manager裏的 cookie 並不能被其它manager所引用。因此在使用多個Cookie Managers 時要謹慎。  引用

  同理,上面這個規則一樣適用於config element下面的其它manager:

相關文章
相關標籤/搜索