Jmeter 正则表达式提取Response Headers,Response Body里的值

摘要:
在TestPlan中添加一个HTTPCooike管理器来调用提取到的Cookie3、查看运行结果新增用户接口,新增成功

实践过程中遇到需要提取Response Headers,Response Body里的值

一、获取Response Body的值,这里采用json提取器形式

1、Response Body返回值,如下图,要获取ticket的值

Jmeter 正则表达式提取Response Headers,Response Body里的值第1张

2、新建json提取器,获取ticket的值

下图新建json提取器步骤

Jmeter 正则表达式提取Response Headers,Response Body里的值第2张

Jmeter 正则表达式提取Response Headers,Response Body里的值第3张

上图参数:

names of createdVariable :保存的变量名,后面使用${变量名}引用,如:${ticket}

JSON Path expressions:上一步的json返回值,如果:$.ticket

Match No.(0 for Random):匹配数字(0代表随机,1代表第一个,-1代表所有)

Default Values:找不到时默认值,一般设置为NOT FOUND

Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”,使用场景需要获取的值有多个,后面需要对这一组数据进行操作。

以上想要的参数提取成功,下个接口如何使用,就需要设置后置处理器BeanShell PostProcessor。

3、BeanShell PostProcessor的使用

1)在登录请求后,添加后置处理器 -> BeanShell PostProcessor

Jmeter 正则表达式提取Response Headers,Response Body里的值第4张

2)在Beanshell PostProcessor中的Script中输入以下代码

Jmeter 正则表达式提取Response Headers,Response Body里的值第5张

如下图进行调用

Jmeter 正则表达式提取Response Headers,Response Body里的值第6张

以上就是 如何获取Response Body的值。

二、如何获取Response Headers的值

1、 使用正则表达式提取登录接口响应信息头中Cookie的值

Jmeter 正则表达式提取Response Headers,Response Body里的值第7张

正则表达式参考:${token}

Jmeter 正则表达式提取Response Headers,Response Body里的值第8张

2、cookie已取到,如何使用呢?在Test Plan中添加一个 HTTP Cooike管理器来调用提取到的Cookie

Jmeter 正则表达式提取Response Headers,Response Body里的值第9张

3、查看运行结果新增用户接口,新增成功

Jmeter 正则表达式提取Response Headers,Response Body里的值第10张

免责声明:文章转载自《Jmeter 正则表达式提取Response Headers,Response Body里的值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇eigen 四元数Android Launcher 简易Launcher开发下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HostOnly Cookie和HttpOnly Cookie

怎么使用Cookie? 通常我们有两种方式给浏览器设置或获取Cookie,分别是HTTP Response Headers中的Set-Cookie Header和HTTP Request Headers中的Cookie Header,以及通过JavaScript对document.cookie进行赋值或取值。 rfc6265第5.2节定义的Set-Cook...

嵌入式 Linux下编译并使用curl静态库

#x86./configure --disable-shared --enable-static --disable-ftp --disable-ipv6 --disable-rtsp --disable-tftp --disable-telnet --disable-largefile --disable-smtp --disable-imap --wi...

web优化之js动态合并 动态压缩 去掉js重复引用 js缓存 js延迟加载

做web前段也有一段时间了,对于web中js文件的加载有些体会想跟大家一起分享一下。 1.首先说说js文件的合并和压缩吧 为了便于集中式管理js的合并和压缩我们创建一个Js.ashx文件来专门处理合并压缩,这里我们借用Yahoo.Yui.Compressor工具来压缩我们的js文件 代码如下: public classJs : IHttpHandler...

Jmeter常用控件三、Sampler

标签(空格分隔): Jmeter Sampler是性能测试过程中向服务器发送请求,记录响应信息,记录响应时间的最小单元。 Jmeter默认支持的请求 Web - HTTP, HTTPS (Java, NodeJS, PHP,ASP.NET, …) SOAP / REST Webservices FTP Database via JDBC LDAP M...

C# 正则表达式

谈到C#正则表达式,标题还是有点偏了,正则表达式是所有语言都支持,不仅仅是C#,但是正则表达式的定义确实变化多样,不能表达式实现不同效果: 正则表达式的基础知识: /******************************************常用元字符*************************************************...

python3 + Django + Mysql + Vue + Element-UI 学习笔记:从0搭建前后端分离的测试工具平台

2020.03.23  INIT 中间换了工作,好久没写了 2021.05.08  新增:页面预览、功能实现样例(含后端接口、前端页面、配置绑定) 2021.05.13  新增:首页增加访问人数统计功能 2021.05.19  新增:用户信息查询接口、页面开发 2021.06.10  新增:生成图片功能 2021.06.18  新增:文本处理工具下载页面...