美文网首页
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