JMeter学习----正则表达式提取器

本文详细介绍了JMeter中的正则表达式提取器,用于从服务器响应中提取值。通过设置作用范围、响应字段、引用名称、正则表达式等参数,可以灵活提取所需数据,并将其存储为JMeter变量供后续请求使用。文中还列举了常见的正则表达式操作符和应用场景,如提取中文字符、HTML标记、邮箱地址等。
摘要由CSDN通过智能技术生成

正则表达式提取器
在测试过程中,有些数据经常发生变化,要获取并使用这些数据,就要使用关联。比如经常遇到的场景就是,第二个请求提交的参数要从第一个请求的返回数据中获取。
正则表达式提取器
在取样器右键添加后置处理器----正则表达式提取器
在这里插入图片描述

后置处理器:在请求结束或者返回响应结果时发挥作用
正则表达式提取器:允许用户从服务器的响应中通过使用perl的正则表达式提取值。该元素会作用在指定范围取样器,用正则表达式提取所需值,生成模板字符串,并将结果存储到给定的变量名中。
1.APPly to:作用范围(返回内容的断言范围)
Main sample and sub-samples:作用于父节点的取样器及对应子节点的取样器
Main sample only:仅作用于父节点的取样器
Sub-samples only:仅作用于子节点的取样器
JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称)
2.要检查的响应字段:需要检查的响应报文的范围
主体:响应报文的主体
Body(unescaped):主体,响应的主体内容且替换了所有的html转义符,注意html转义符处理时不考虑上下文,因此可能有不正确的转换,不太建议使用
Body as a Document:从不同类型的文件中提取文本,注意这个选项比较影响性能
Response Headers:响应信息头
Request Headers:请求信息头
URL:统一资源定位符
响应代码:响应状态码,比如200、404等
响应信息:响应信息
3.引用名称(Reference Name):Jmeter变量的名称,存储提取的结果;即下个请求需要引用的值、字段、变量名。
4.正则表达式(Regular Expression):使用正则表达式解析响应结果
5.模板:代表从正则表达式结果引用的,表示解析到正则表达式的第几个值给token,其实结果是一组,而不是一个。 0 0 0代表这一组结果的全部, 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值