7、Jmeter之HTTP信息头管理器

从这节开始我们讲一下配置原件里面常用的,知道每个都是干嘛的,先有个了解,后面会结合实战会使用。
我们先添加一个HTTP信息头管理器,右键线程组-配置元件-HTTP信息头管理器
在这里插入图片描述

1、很多人有个疑问,什么是信息头?
其实就是我们发送请求时的请求头。
2、什么时候用呢?
比如我们需要传cookie,要跟着这个请求放到这个请求头里面,或者传token,还可能是其他信息的时候,都可以用到HTTP信息头管理器
3、我们的场景设计?
大家应该知道我们通过浏览器去访问一个网站是可以成功访问的,但是我们通过jmeter去访问,有时候就拒绝我们的访问,这是为什么呢?是因为我们不是通过浏览器访问的,服务器那面会把我们鉴定一个爬虫,就不会让我们正常访问,那么这时候我们应该怎么办呢?我们可以通过HTTP信息头管理器模拟浏览器发送请求,服务器是通过user-agent去判断你的请求来自哪里
反爬虫添加信息头,来我们看一下jmeter发送的请求,user-agent的值是什么?
在这里插入图片描述
在这里插入图片描述
由此看到,我们是根据工具去访问的,有可能服务器会拒绝我们,那么这时候我们应该怎么办呢?我们可以通过伪装的方式,首先我们把user-agent这个请求头参数复制,然后粘贴到HTTP信息头管理器,怎么粘贴,前面教过大家一个小技巧,忘了的小伙伴可以去翻一下。我们需求的是模拟浏览器去发送,怎么弄呢,我们先看一下浏览器发送一个请求的user-agent是什么,
在这里插入图片描述
我们把这个红框内容复制过来,然后复制到HTTP信息头管理器中,
在这里插入图片描述
然后我们再用jmeter发送请求,看看user-agent变成了什么?
在这里插入图片描述
哈哈,好玩不,现在服务服务器接收到的就是认为你是通过浏览器发送过去的,但是实际上我们是通过jmeter发送过去的,只不过是我们进行了一次伪装操作,这就是一个我么你要用的HTTP信息头管理器的一个场景。

4、其他场景?
其实很多场景都能用到HTTP信息头管理器,我们可以自己去扩展,如果需要用到的话就要添加多个。后续我们讲项目的时候,也会讲到这个内容。
5、范围:分为全局和局部吗?
HTTP信息头管理器放在线程组下面,就是我整个线程组下面的所有HTTP请求都会用到,放到某个HTTP请求下面,就是只有我这个请求能用,也就是说,如果我线程组下面和我某个请求下面都添加了HTTP信息头管理器,以那个为准呢,还是以自己请求下面的那个为准,和我们上节讲到的HTTP请求默认值是一样的。

哈哈,突然发现,自己写的东西很“大白话”,文才不好,不要见怪,不过这样应该很好理解!

猜你喜欢

转载自blog.csdn.net/weixin_45608577/article/details/108559440
今日推荐