HTTP Cookie Manager(HTTP Cookie管理器)
Name:名称。可自定义
Comments:注释,可自定义
Options:
Clear cookies each iteration?:如果选中,则每次执行主线程组循环时都会清除所有服务器定义的 cookie。GUI 中定义的任何 cookie 都不会被清除。
Use Thread Group configuration to control cookie clearing:使用线程组配置来控制cookie清除(此选项为默认勾选)
standard:符合RFC定义的规范。工具默认选中!
以下知识点了解即可,想深入了解的可百度一下:
standard-strict:符合RFC定义的行为规范。推荐!
ignoreCookies:所有cookie被忽略。与删除或禁用Cookie Manager相同。
netscape:与Netscape Communications发布的原始规范草案相对应。
default:基于随HTTP响应发送的cookie属性,选择RFC,RFC 2109或Netscape草案兼容实施。
rfc2109:符合RFC 2019定义的规范。
rfc2965:符合RFC 2965定义的规范。
compatibility:兼容性,模拟Mozilla FireFox和Internet Explorer等旧版浏览器的行为
User-Default Cookies:
-
Name:cookie的变量名称
-
Vlue:cookie的值
-
Domain:域名
-
Path:路径
-
Secure:安全勾选项
Cookie Manager 元素有两个功能:
首先,它像 Web 浏览器一样存储和发送 cookie。如果您有一个 HTTP 请求并且响应包含一个 cookie,则 Cookie 管理器会自动存储该 cookie 并将其用于该特定网站的所有未来请求。每个 JMeter 线程都有自己的“cookie 存储区”。
其次,您也可以手动将 cookie 添加到 Cookie 管理器。但是,如果您这样做,cookie 将由所有 JMeter 线程共享。
如果您正在测试一个使用 cookie 存储会话信息的网站,则每个 JMeter 线程都会有自己的会话。请注意,此类 cookie 不会出现在 Cookie 管理器显示屏上,但可以使用查看结果树监听器器查看。如下图:
HTTP Request Defaults(HTTP 请求默认值)
设置 HTTP 请求控制器使用的默认值。
例如:如果您正在创建一个包含 25 个 HTTP 请求控制器的测试计划,并且所有请求都发送到同一台服务器,您可以添加一个 HTTP 请求默认值元素,并填写 “服务器名称或 IP ” 字段。然后,当您添加 25 个 HTTP 请求控制器时,将“服务器名称或 IP ”字段留空。控制器将从 HTTP请求默认值元素继承此字段值。
今天先聊到这里吧,以上总结或许能帮助到你,或许帮助不到你,但还是希望能帮助到你,如有疑问、歧义,直接私信留言会及时修正发布;非常期待你的一键④连【 赞赏、点赞、在看、分享 】哟,谢谢!