jmeter(5.4.1)动态获取token
1.第一步先创建一个线程组
2.第二步创建一个http请求
输入登录的url等信息
3.第三步在http请求中点击添加正则表达式提取器
正则表达式:’.‘是任意的,‘*‘或者‘+’表示任意多个(0-多个),’?‘是匹配到这个位置
模板:有几个正则表达式,一个:$1$;两个:$1$2$
我这个接口返回的格式是"a":"b"的,所以是这样表示"token":".*?"
es:返回的是<html>...</html>
的格式,找<title>百度一下</title>
,则表示<title>(.*?)</title>
(注意:从正则表达式中获取到了token,也是可以直接给同一个线程组的其他取样器使用哟
4.创建HTTP信息头管理器
输入以下内容:
5.创建HTTP请求测试(就是验证是否可以自动获取了)
完整的结果图
点击运行后就在结果树查看了
5.其他
JSON表达式:$是跟节点,'.'是子节点(对象或者列表)