【Jmeter5.1】jmeter的正则表达式提取器的应用说明

继:https://blog.csdn.net/ak739105231/article/details/102833854

目的:使用正则表达式匹配数据,然后将获取的值作为参数,以供下面的接口使用

下面是录制的:登录jforum--》发布3篇不同主题文章;

上面的流程包含3个主题的文章录入,分别是:

<a class="forumlink" href="/jforum-2.5.0/forums/show/3.page">
<a class="forumlink" href="/jforum-2.5.0/forums/show/4.page">
<a class="forumlink" href="/jforum-2.5.0/forums/show/5.page">

现在是要使用:Regular Expression Extractor (正则表达式)  匹配这些页面,在jmeter接口测试中,达到想在哪个主题下发文章就在哪个主题下发文章(参数化),而不是固定的3,4,5……

一、关于Jmeter-Regular Expression Extractor(正则表达式)页面参数含义

名称:可以随意设置,最后有业务意义;

注释:可以随意,可以为空;

Apply to:应用范围,四个选项;

Main sample and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器;

Main sample only:匹配范围是当前父取样器。

sub-samples only:仅匹配子取样器。

Jmeter Variable:支持对Jmeter变量值进行匹配。

要检查的响应字段:针对响应数据的不同部分进行匹配,共七个选项。

模板:正则表达式可以设置多个模板进行匹配……$1$、$2$、……分别指:第一、第二……;$0$:表示全文匹配。(另:

比如说,一个正则表达式,在我们匹配的内容中,有多个值,我们可以指定选择哪一个。

二、如何从多个Regular Expression Extractor(正则表达式)获取的值中,获取值?

首先,明确:多个Regular Expression Extractor正则表达式匹配的值,结果每组可以看作一个数组

获取方式:${名称_gn}

如果目标内容中,有多个可以匹配的内容,我们可以指定,我们需要哪一个值,就是【匹配数字】如果匹配数字为:-1,表示获取所有匹配的数据,可以结合循环控制器一起使用:;截图举例(阅读文字):

jforum实例:

三、补充:如何查看正则表达式结果?

就是添加 Debug Sampler;到时候,在察看结果树中就看显示结果;

另:多使用浏览器【在线正则表达式】工具

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值