性能测试-工具篇:jmeter - Cookie管理和默认请求

2414 篇文章 33 订阅
1785 篇文章 18 订阅

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请求默认值元素继承此字段值。

图片

图片

今天先聊到这里吧,以上总结或许能帮助到你,或许帮助不到你,但还是希望能帮助到你,如有疑问、歧义,直接私信留言会及时修正发布;非常期待你的一键④连【 赞赏、点赞、在看、分享 】哟,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值