JMeter正则表达式提取器实践

本文详细介绍了JMeter的正则表达式提取器如何使用,包括apply to、响应字段、引用名称、正则表达式、模板、匹配数字等设置,并通过实例演示了如何提取并使用匹配到的数据,特别是如何获取匹配的第1个和第10个值,为接口自动化测试提供便利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言:

apply to:

要检查的响应字段:样本数据源

引用名称:

正则表达式:

模板:

匹配数字:

缺省值:


前言:

JMeter是一个流行的性能测试工具,它提供了强大的正则表达式提取器,可以从服务器响应中提取和处理数据。正则表达式提取器是基于正则表达式模式匹配的,它允许你从响应中提取特定的数据,并将其保存到变量中,以便在后续的请求中使用。

我们在使用JMeter做接口自动化的过程中,对正则表达式的使用肯定不陌生吧,那么小伙伴是否遇到过以下的场景呢?

响应报文类似下面的这样的:

我们要使用phrase后面的其中一个值。

使用正则表达式提取后匹配出多少值,提取结果如下:

现在的问题是,如果我们要使用正则表达式提取后的:使用其中的第1个和第10个值,我们应该怎么去实现呢?

肯定会有小伙伴会说,可以使用第三方的插件来实现,我用java写一个jar,把提取的值存储到map或者list里,然后用使用下标即可实现。这也是一个不错的方法,那么对于不会Java的小伙伴是不是就没有办法解决这个问题了呢?答案是否定的

小伙伴们不知道有没有认真分析过 正则表达式提取器 组件功能,已经考虑到这种场景了

apply to:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值