2.2 HTTP Cookie管理器
HTTP Cookie管理器用于管理整个测试中的Cookie,在第4.2节中我们知道以前的HTTP协议是无状态的,新版本的HTTP协议通过Cookie来得到,有状态。HTTP Cookie管理器通过右键点击菜单,选择“添加->配置元件-> HTTP Cookie 管理器”而获得。其界面如图49所示。
图49 HTTP Cookie管理器
- 每次反复清除Cookies?:每次循环就清除一次cookies。
- Use Thread Group configuration to control cookie clear:使用线程组配置来清楚Cookies。一般不勾选这项。
- 类型:JMeter定义了一系列的Cookie类型,大家不要去管它,只要选择standard(标准)即可。
下面设置cookies的具体信息。
- 名称:cookies的名称。
- 值:cookies的值。
- 域:cookies的作用域。
- 路径:cookies的存储路径。
- 安全:cookies是否使用安全方式。
通过底部,可以添加、删除、载入、保存cookies。如图50所示。
图50 cookies这只的添加、删除、载入、保存操作按键
- 【添加】:添加cookie。
- 【删除】:删除cookie。
- 【载入】:载入【保存测试计划】中的cookie文件1。
- 【保存测试计划】:把当前的配置保存到文件中去。如图51所示。
图51 保存的cookie文件
注:由于在HTTP1.1中,HTTP通过cookie来保证有状态性,所以不管测试什么程序,都必须在测试计划或线程组下加入HTTP Cookie 管理器。
1 这里虽然叫【保存测试计划】,其实为保存cookie设置。