08 配置元件 HTTP Cookie管理器
Jmeter提供http cookie管理器管理cookies,Cookie管理器会默认把服务端返回的cookie数据记录下来。并应用在后续的http请求消息中。
自动管理cookie:像浏览器一样的存储和发送Cookie。如果Jmeter发送一个http请求,他的响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie,并在所有后来发送到该站点的请求中使用这些Cookie的值。
每个线程都有自己的存储cookie的区域。在cookie manager中看不到自动保存的cookie,可以在"查看结果树"的Request界面看到被发送的Cookie Data。
接受到的Cookie的值能被存储到JMeter线程变量中。要把Cookies保存到线程变量中,要定义属性 “CookieManager.save.cookies=true”。线程变量名为COOKIE_+Cookie名。_
属性CookieManager.name.prefix=可以用来修改默认的COOKIE_的值。
手动管理Cookie:手动添加Cookie到Cookie Manager,这些Cookie的值被会所有线程共享。

添加的时候,一般让其位于所有取样器同一级别。这样可以让所有的取样器都使用(作用域)。

如果没有自定义cookie的话,添加“HTTP Cookie管理器”后,保持默认即可,无需做其他操作。“HTTP Cookie管理器”会像浏览器一样自动维护cookie。
如果要手动添加cookie,可以在“HTTP Cookie管理器”详情中添加。添加的cookie会被所有线程共享。