JMeter正则表达式提取器实践

目录

前言:

apply to:

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

引用名称:

正则表达式:

模板:

匹配数字:

缺省值:


前言:

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

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

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

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

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

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

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

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

apply to:

Main sample and sub-samples:作用于父节点取样器及对应子节点取样器;
Main sample only:仅作用于父节点取样器;
Sub-samples only:仅作用于子节点取样器;
JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称,即针对输入变量的值进行正则提取)。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值