Groovy在JMeter中处理header

Groovy在JMeter中处理header,第1张

发现JMeter系列写了不少文章,干脆整个全套的,把剩下的Demo也发一下,旧文如下:

上一期已经讲过了JMeter如何处理 cookie ,文章如下:

这里先重复一个事实, cookie 只是HTTP请求 header 里面的一个字段,但是在JMeter里面是分开处理的, HTTP信息头管理器 和 HTTP Cookie管理器 完全就是两个对象,分工不重复,在源码里面使用的是 HeaderManager 和 CookieManager 两个类。

首先讲一讲 HeaderManager 的基本使用,添加 header ,获取 header ,修改 header 。

脚本内容:

在进行接口测试的时候,很多时候需要将上一个请求的结果作为下一个请求的参数带入其中,比如说登录后的token。

jmeter中,有两种方法可以实现此功能:

针对返回格式为json的,推荐使用json path 提取器。

首先新建一个线程组,然后分别添加两个http request sample

这里看到第一个request 用于获取token,第二获取用户列表request 便用到了第一个request 返回的token。

这里将token放在请求头里,所以需要添加一个http header manager sample 。

由于后面的请求都需要使用token进行访问,所以将请求头放在后续请求的前面,这样就不需要针对每个请求都添加一个http header manager sample了,这里可以参考 元件作用域

右击需要进行提取的请求添加json path 提取器

添加成功后后如下图:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11358625.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存