JMeter提取响应头部JsessionID

384 阅读1分钟
原文链接: zhuanlan.zhihu.com

一、测试数据准备

1.测试地址:

2.参数提取:

3.测试前场景:

4.选用工具:JMeter

二、开始测试

1.打开Jmeter--->添加线程组--->添加HTTP请求--->填入登录请求数据,如下所示:

2.打开Jmeter--->添加线程组--->再添加HTTP请求--->填入充值请求数据,如下所示:

3.运行线程组,检查登录的结果以及充值的结果,发现登录成功了如下所示:

充值未成功,提示如下:

4.再去检查Jmeter里面登录的响应数据的请求头,如下所示:

三、利用正则表达式提取响应头部的JSESSIONID

1.给登录的HTTP请求添加一个正则表达式,从头部提取JSESSIONID,如下所示:

原本登录返回的JSESSIONID的内容如下:

正则表达式我们写如下格式:

Set-Cookie: JSESSIONID=(.*); Path=/futureloan

这样就可以匹配到JSESSIONID.

2.给充值接口添加cookie管理器:

3.保存,再次发起请求,得到如下结果:

4.同时看到充值请求里面带上了原本没有的cookie