Jmeter配置元件之HTTP信息头管理器使用

疑问:

  1. 什么是信息头?
  2. 什么时候用?
  3. 场景设计?
  4. 范围:分为全局和局部的吗?

在这里插入图片描述

1、什么是信息头

简而言之就是 请求头

2、 什么时候用

需要用的时候就用

在这里插入图片描述
比如:

  1. 需要传一个cookie,
  2. 需要跟随一个请求,放在请求头里面传一个token,
  3. 或者传一些其他的值

3、场景设计?

反爬虫添加信息头 → 模拟浏览器发送请求 → user-agent

比如:有的网站,通过网页能直接访问,通过jmeter不能进行访问
原因: 会鉴定通过的不是浏览器,会鉴定为是一个爬虫,就不能正常访问
解决方式: 模拟浏览器发送请求
怎么模拟: 根据 user-agent 信息判断信息来自于哪里

4、范围:分为全局和局部的吗?当然

如果把一个请求信息头放在一个请求的下面,就只针对放在下面那个请求生效,
如果放到线程组下面,就会对所有请求生效
优先级:局部优先于全局,简而言之就是如果放在线程组下面就是全局,如果在全局的基础上,在单个请求里面也配置了,那就以单个配置的为准

示例:
jmeter请求里面user-agent是 User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_191)

在这里插入图片描述

网页直接访问是 Mozilla/5.0
在这里插入图片描述
为了解决Jmeter不能访问, 在Jmeter里面添加HTTP信息头
如何添加信息头如图所示:
在这里插入图片描述
在请求信息头里面更改user-agent为浏览器直接访问的值
在这里插入图片描述
再次查看结果树,User-Agent: Mozilla/5.0
在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值