【2种方法,jmeter用一个正则提取器提取多个值!】

这篇具有很好参考价值的文章主要介绍了【2种方法,jmeter用一个正则提取器提取多个值!】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jmeter中,用json提取器,一次提取多个值,这个很多人都会。但是,用正则提取器一次提取多个,是否可以呢?

肯定,很多人都自信满满的说,可以!形如:token":"(.*?)","identity":"(.*?)" 写一个这样的正则表达式,不就是可以提取两个了吗!

是的,这种做法没有错,但是,你发现一个问题吗?

你的“ Name of created variable 引用名称” 应该怎么填呢?

你是填一个,还是多个,多个你又用什么符号来分隔呢?

然后,然后你就楞住了,因为你不能用正则提取器,同时把提取的多个值写到对应的变量中,虽然你理想的写了多个变量名称,也用符号分隔了。

结果,你用调试取样器查看的时候,你发现,你取的多个值,都在一个变量里面了,而且这个变量带有符号。

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

what?不能一次提取多个?那我要用多个,怎么用?

这里,给大家讲两种方法:

方法一

如果你眼睛比较尖,你可能从上面一张图,已经看到了曙光。

在上一张图中,我们有retoken,iden_g1 和retoken,iden_g2 ,看到了吗?他们的值是不是就是你想要的呢?

所以,我们可以在一个正则提取器中,同时提取多个值,多个值时,模板之间不用分隔符号,用一个变量接收,然后在关联使用时,使用变量名称_g1、变量名称_g2...... 依次类推,就可以了。

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

方法二

既然用一个变量接收,他会接收全部的提取值,那我就把值拆开。用一个定义的标点符号,拆开成多个值。

写多个正则表达式,用1个变量接收,模板之间用 逗号 分隔

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

用一个 split函数,进行拆分,放入新的变量中

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

从调试取样器中,可以看到拆分之后的结果

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

使用新的变量名称,注意,使用第一个变量,则用 新变量名称_1

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

最后,请求,在查看结果树中,看到请求的结果,已经使用拆分后的值了。

【2种方法,jmeter用一个正则提取器提取多个值!】,TEST接口测试工具,jmeter,jmeter正则表达式提取

好了,两种方法都get到了吗?文章来源地址https://www.toymoban.com/news/detail-628250.html

到了这里,关于【2种方法,jmeter用一个正则提取器提取多个值!】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jmeter常用的提取器(正则表达式和JSON提取器)

    jmeter常用的后置处理器有两种提取数据: 1、JSON提取器    获取后可以将变量token引用到其他所需要的地方 (正则表达式和JSON提取器): 2023接口自动化测试框架必会两大神器:正则提取器和Jsonpath提取器_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1824y1M7GA/?spm_id_from=333.999.0.0vd_s

    2024年02月16日
    浏览(51)
  • 压力测试+接口测试(工具jmeter)

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux

    2024年01月17日
    浏览(56)
  • Jmeter和Postman那个工具更适合做接口测试?_接口测试用postman还是jmeter

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月25日
    浏览(43)
  • JMeter - 接口压力测试工具简单使用

    【启动前配置】 启动JMeter前可以先配置语言和编码: 修改:E:JMeterapache-jmeter-5.5binjmeter.properties文件中: 1.language=en # 指定语言 language=zh_CN 2.sampleresult.default.encoding=ISO-8859-1 # 指定编码 UTF-8 sampleresult.default.encoding=UTF-8 也可以启动后设置语言:Options  -- Choose language  -- Chinese

    2024年02月12日
    浏览(46)
  • Jmeter接口测试工具详解项目实战(三)

    一、没有接口文档时,如何使用jmeter录制和创建脚本 1.抓包 2.badboy 3.jmeter自带的http代理服务器     (1)新建线程组     (2)新建代理服务器:测试计划-非配置元件-代理服务器              端口:8888              目标控制器:设置为你录制的目标线程组            

    2024年01月25日
    浏览(49)
  • 接口测试工具——Postman测试工具 & Swagger接口测试+SpringBoot整合 & JMeter高并发测试工具

    头部携带token 类型选择JSON https://apifox.com/ swagger2,较多 swagger3, Knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一个纯swagger–ui的ui皮肤项目 https://doc.xiaominfo.com/docs/quick-start 底层就是swagger 序号 注解 作用 1 @Api(tags = “图书的api接口类”) 左侧名字 2 @ApiOperation(“findPa

    2024年02月12日
    浏览(63)
  • 【P15】JMeter 正则表达式提取器(Regular Expression Extractor)

    接口需要关联时,可以通过正则表达式提取所需要的值 右键 添加 后置处理器 正则表达式提取器(Regular Expression Extractor) Apply to Main sample and sub-samples:匹配范围包括当前父取样器并覆盖子取样器 Main sample only:默认;匹配范围是当前父取样器 Sub-samples only :仅匹配子取样器

    2024年02月07日
    浏览(43)
  • 接口测试工具大PK, Jmeter与Postman

    今天给大家带来的是日常工作中, 大家都有接触过的接口测试工具Jmeter与Postman的比较. 1. Jmeter最大的特点就是组件化 使用Jmeter时, 默认自带一个组件也就是 TestPlan测试计划, 然后在TestPlan下新增Thread group线程组, 再去添加对应协议请求Sampler即可 2.Postman是更容易上手,界面更简洁

    2024年02月06日
    浏览(47)
  • 性能测试工具 Jmeter 做 Http 接口测试 :编写自定义函数

    目录 一、 前言 二、 编写自定义函数的步骤 1. 新建一个工程,导入 jmeter jar 包。 2. 新建 package:stressTest.functions 3. 新建一个类继承 AbstractFunction,重写以下方法: 4. 打包 5. 将打出来的 jar 包拷贝至 jmeter 的目录: 6. 运行

    2024年02月15日
    浏览(50)
  • 软件测试工程师使用Jmeter工具做接口压力测试(Jmeter配置随机生成手机号)

    背景:性能测试的数据准备时很多情况需要产生一批新的数据,我们这次主要讲述的是如何产生随机的手机号,以用户注册接口为场景、生成随机手机号作为账号进行并发测试。 JMeter压力测试中设置线程组的线程数,即执行时的并发用户数,适用于单个线程组的并发测试。

    2023年04月19日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包