Jmeter如何提取响应头部的JSESSIONID

其实,关于这个问题有三种种解决方法:

1)从响应数据里面提取JSESSIONID,点击链接可以查看https://www.cnblogs.com/liulinghua90/p/5320290.html

2)如果响应数据里面没有返回JSESSIONID,那么就可以保持cookie,点击链接可以查看:https://www.cnblogs.com/liulinghua90/p/9257552.html

3)如果响应头里面有这个JSESSIONID,我们可以通过添加cookie来解决这个问题,今天这篇博客,我们重点讲解第三种方法。

 

一、测试前准备

Jmeter如何提取响应头部的JSESSIONID_第1张图片

 

 

 

二、开始测试

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

Jmeter如何提取响应头部的JSESSIONID_第2张图片

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

Jmeter如何提取响应头部的JSESSIONID_第3张图片

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

Jmeter如何提取响应头部的JSESSIONID_第4张图片

 

充值未成功,提示如下:

Jmeter如何提取响应头部的JSESSIONID_第5张图片

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

Jmeter如何提取响应头部的JSESSIONID_第6张图片

 

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

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

Jmeter如何提取响应头部的JSESSIONID_第7张图片

 

 Jmeter如何提取响应头部的JSESSIONID_第8张图片

 

 

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

Jmeter如何提取响应头部的JSESSIONID_第9张图片

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

Jmeter如何提取响应头部的JSESSIONID_第10张图片

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

Jmeter如何提取响应头部的JSESSIONID_第11张图片

 

四:总结

如果我有多个请求,怎么办呢?可以依次给每个请求添加cookie!或者是添加一个总的cookie供所有请求使用。

 

============================================ PS ============================================

 

 

请大家支持原创,尊重原创,如要转载,请注明出处:“ 转载自:https://www.cnblogs.com/liulinghua90/”,谢谢!!

你可能感兴趣的:(Jmeter如何提取响应头部的JSESSIONID)