前言
在测试时,我们经常需处理请求返回的响应数据,比如很多时候 cookie 或 token 或 Authorization授权码 会返回在 Response headers(响应头)中,这时我们便需要从中进行提取,以供其他接口使用。
今天我们主要学习下,如何在Jmeter中通过正则提取响应数据中 Response headers 的数据。
总的设置界面如下:
发送请求,获取响应数据
首先,设置一个HTTP请求,如下:
接着,设置一个察看结果树,然后执行,得到响应数据,下图中的cookie即我们需要提取的数据:
正则提取响应数据
接下来,我们便设置一个正则提取器(用于提取出cookie),另外再设置一个调试后置处理程序(用于查看提取结果)
说明:
1.引用名称:即变量名,后续请求中可以通过 ${引用名称} 来调用
2.正则表达式:按实际情况填写
3.模板:$$表示需要哪个正则表达式获取的值,1代表第一个,-1代表全部,0代表随机
4.匹配数字:1代表第一个,-1代表全部,0代表随机
5.缺省值