美文网首页
JMeter获取一个请求响应头中的token使用到另一个请求的请

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

作者: 莫尛莫 | 来源:发表于2019-05-13 19:22 被阅读0次

需求:
登录接口返回的响应头中有个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。

相关文章

网友评论

      本文标题:JMeter获取一个请求响应头中的token使用到另一个请求的请

      本文链接:https://www.haomeiwen.com/subject/duuraqtx.html