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: