JMeter获取一个请求响应头中的token使用到另一个请求的请求头中


需求:
登录接口返回的响应头中有个token;
其他接口的请求头需要使用这个token。

1. 看看登录中的响应头的token是啥样的

 
token

可以看到Resopnse headers中有个token,值就是冒号后面的内容了。

2. 正则表达式提取器

在登录的HTTP请求中添加一个正则表达式提取器

 
正则表达式提取器-添加
 
正则表达式提取器-配置
  1. 引用名称:就是变量名,调用使用${name}
  2. 正则表达式:()括号里表示你要的数值,(相当于LR左边界, )相当于LR的右边界
  3. 模板:$$表示你要是用那个正则表达式那个模板获取的值 -1全部,0 随机,1第一个2第二个,如果只有一个正则一般就填写1
  4. 匹配数字:-1表示全部,0随机,1第一个,2第二个
  5. 缺省值:这个如果没有匹配到,给它定义的一个默认值,建议写一个,不然没匹配到会很蒙圈

如果正则不太熟悉,可以在网上找个正则验证的网页验证一下。比如:http://tool.oschina.net/regex/
如果正则表达式不对,一切都是白搭。

3. 使用这个token

因为这个token希望用在请求头中,所以在被测HTTP请求中,我们添加一个HTTP信息头管理器:

 
HTTP信息头管理器

在需要的值中使用${token}来调用。

4. 验证

添加一个结果树查看器,运行一下:

 
查看结果树

Done。



作者:莫尛莫
链接:https://www.jianshu.com/p/e3cac1adfc55
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM