Jmeter配置元件之HTTP Cookie管理器 与 HTTP请求默认值-20

HTTP Cookie管理器

Cookie管理器具有两个功能:

首先,它像Web浏览器一样存储和发送cookie。如果有HTTP请求,并且响应包含cookie,则cookie管理器会自动存储该cookie,并将其用于将来对该特定网站的所有请求。每个JMeter线程都有其自己的“ cookie存储区”。

因此,如果测试使用cookie来存储会话信息的网站,则每个JMeter线程都会拥有自己的会话。注意,此类cookie不会显示在Cookie 管理器中,但是可以使用“ 查看结果树” 查看它们。

JMeter会检查收到的Cookie是否对该URL有效,不会存储跨域Cookie。如果希望使用跨域cookie,需要定义JMeter的属性“ CookieManager.check.cookies = false ”。收到的Cookies可以存储为JMeter线程变量。要将cookie保存为变量,需要定义属性“ CookieManager.save.cookies = true ”。

其次,可以将Cookie手动添加到Cookie 管理器。但是,如果执行此操作,则cookie将被所有JMeter线程共享且此cookie的值不能被变更。

在这里插入图片描述

属性描述
名称:显示的此取样器的描述性名称,可自定义

每次迭代清除cookies:选择此选项,则每次线程组循环时,都会清除所有服务器定义的cookie。但自己手动添加的cookie不会被清除。

Cookie策略:管理cookie的cookie策略。从3.0开始,“ standard ”是默认设置,在大多数情况下可以使用

储存在cookie管理器中的cookie:用于添加自定义cookie,这些cookie值,在所有线程中有效,且不会被自动迭代清除。域指域名(不带http://和端口)

HTTP请求默认值

HTTP请求默认值用于设置HTTP Request控制器使用的默认值。

例如,如果要创建一个包含25个HTTP Request控制器的测试计划,并且所有请求都被发送到同一服务器,则可以添加HTTP请求默认值,并在其中填写“ 服务器名称或IP ”字段。 ,添加25个HTTP请求控制器时,将“ 服务器名称或IP ”字段保留为空。控制器将从HTTP 请求默认值元素继承此字段值。

如果HTTP Request控制器中定义了HTTP请求默认值中定义的字段值,则HTTP Request控制器中的值将被优先使用。

HTTP请求默认值页面与HTTP Request基本保持一致,不同的是,HTTP请求默认值不直接发起请求,而是为其作用范围内的所有HTTP Request提供请求默认值。

具体信息参考 取样器之http Request(HTTP请求)详解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值