Jmeter接口测试——配置全局token

本文档详细介绍了如何使用JMeter新建测试计划,添加HTTP请求默认值、线程组,以及如何处理HTTP请求,如设置消息头、解决乱码问题。通过JSON提取器提取token并设置全局变量,最后验证全局token的生效,确保接口测试的顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.新建一个测试计划

新建一个测试计划,根据自己需要可以重命名
在这里插入图片描述

2.添加HTTP请求默认值

选择 添加——>配置元件——>HTTP请求默认值
添加接口的一些公共参数值,在下面添加接口时,就不需要重复写了
在这里插入图片描述
这里添加了公共的协议:http,以及接口的域名
在这里插入图片描述

3.添加线程组

选择 添加——>线程——>线程组
在这里插入图片描述
在这里插入图片描述

4.添加HTTP请求-获取token接口

选择 添加——>取样器——>HTTP请求 就是一个又一个接口
在这里插入图片描述
填入对应的信息,web服务器已经在上面HTTP请求默认值填写过,全局生效,这里不需要再填写
在这里插入图片描述
添加“查看结果树”,可以查看运行后的结果。 选择 添加——>监听器——>查看结果树
在这里插入图片描述
点击上方绿色启动按钮开始执行,发现报错,需要增加消息头在这里插入图片描述

选择 添加——>配置元件——>HTTP消息头管理器
在这里插入图片描述
添加消息头:Content-Type:application/json
在这里插入图片描述
再次运行,报错解决
在这里插入图片描述
发现中文乱码,需要设置utf-8。选择 添加——>后置处理器——>BeanShell PostProcessor
在这里插入图片描述
增加utf-8设置:prev.setDataEncoding(“utf-8”),再次运行乱码解决
在这里插入图片描述

在这里插入图片描述

5、配置全局

提取接口返回的token,选择 添加——>后置处理器——>JSON提取器
在这里插入图片描述
根据返回体结构,填写获取token表达式
在这里插入图片描述
给变量赋值,需要下面设置的信息头能获取到token的值:KaTeX parse error: Expected group after '_' at position 2: {_̲_setProperty(my…{token})};
在这里插入图片描述
在HTTP信息头管理器添加token:Authorization:Bearer ${__P(mytoken)}
在这里插入图片描述

5、验证全局

用一个接口验证一下全局token是否生效,接口参数没有token信息,运行成功,能够获取到token。全局token配置成功。
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值