码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter正则提取信息头数据

时间:2021-01-15 11:58:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:方法   beanshell   com   http   线程   inf   表达式   jmeter正则   登录   

我们在平时的测试中总是会遇到这种需要登录后获取某一个登录标识的值才能继续执行下一步的接口,此时我们就需要设置参数,有的在信息头中,有的是cookies,还有的是在登录后的返回数据中有一个token,但它们设置参数的方法都是一样的,都通过正则表达式提取器提取对应的值

1、正则提取登录接口的信息头数据

技术图片

如上图所示,有两个参数,那我们就可以创建两个正则表达式分别提取

取信息头中的信息 用 \n结尾  或者 (.+),取响应码用 $ 结尾。如下两种都是正确的,【要检查的响应字段】要选择 “信息头”

技术图片

技术图片

2、在下一个接口中调用这两个参数,添加http信息头管理器

技术图片

3、参数在不同的线程组之间调用就要设置全局变量

全局变量格式可以用函数助手生成

技术图片

在登录接口下添加后置处理器--BeanShell PostProcessor,有两个参数时就换行填写就行了

技术图片

 4、在另一个线程组的接口中添加http信息头管理器调用参数,格式为:${__property(sid)}

技术图片

5、正则提取cookie

cookie格式如下:

技术图片

添加正则表达式提取器

技术图片

 设置全局变量

技术图片

 在调用的的接口中添加 “http cookie 管理器”

技术图片

 

jmeter正则提取信息头数据

标签:方法   beanshell   com   http   线程   inf   表达式   jmeter正则   登录   

原文地址:https://www.cnblogs.com/jasmine0627/p/9959595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!