Jmeter-正则表达式提取器


前言

本文主要描述Jmeter的正则表达式提取器的作用和使用步骤,并以购票网站的登录功能举例说明;


一、正则表达式提取器的作用

该后置处理器主要作用是用来从服务器响应中提取某些数据(动态变化的),比如Session ID或者token之类的,然后在后续的请求中使用这些数据

二、正则表达式提取器的使用步骤(举例:提取userSession)

1.添加正则表达式提取器

右击需要添加正则表达式提取器的http请求,点击【添加】->【后置处理器】->【正则表达式处理器】,即可完成添加正则表达式提取器

在这里插入图片描述
添加完成如下图所示:
在这里插入图片描述

2.设置正则表达式提取器

示例:
由【登录】的HTTP请求可以看出,参数需要发送【打开网站】HTTP请求的响应数据里的userSession的值
在这里插入图片描述在这里插入图片描述
所以,【登录】的HTTP请求下的正则表达式提取器设置如下:
在这里插入图片描述配置参数详解:

参数名说明
Apply to作用范围(默认主样本)
引用名称变量名(如TOKEN),后续通过${TOKEN}引用
正则表达式匹配响应数据的表达式(需转义特殊字符,如“\”)
模板 1 1 1表示提取第1个捕获组, 2 2 2为第2个,依此类推
匹配数字0-随机,1-第一个,-1-全部
默认值匹配失败时的默认值

3.查看正则表达式提取器取到的值

右击线程组,点击【添加】->【取样器】->【Debug Sampler】,即可完成添加调试取样器;
在这里插入图片描述启动运行后,点击【查看结果树】-【调试取样器】,即可完成查看正则表达式取值;
在这里插入图片描述

4.调用正则表达式提取器取到的值

在需要正则表达式提取器取到的值的地方,使用.{name}替换(name代表key),当前例子的key为userSession,所以填入.{userSession};
在这里插入图片描述
至此,正则表达式提取器的作用和使用步骤描述完毕。

总结

本文主要讲述了Jmeter的正则表达式提取器的作用和使用步骤,正则表达式提取器的使用步骤可简单概况为,添加正则表达式提取器后编辑,查看提取到的值,在需要用到的地方进行调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值