小工具知识网

当前位置: 首页 > 行业知识 > 【P15】JMeter 正则表达式提取器(Regular Expression Extractor)

行业知识

【P15】JMeter 正则表达式提取器(Regular Expression Extractor)

2026-11-04 14:23:26 来源:互联网转载

文章目录

    • 一、正则表达式提取器(Regular Expression Extractor)参数说明
    • 二、准备工作
    • 三、���试计划设计

      一、正则表达式提取器(Regular Expression Extractor)参数说明

      接口需要关联时,可以通过正则表达式提取所需要的值

      右键 >>> 添加 >>> 后置处理器 >>> 正则表达式提取器(Regular Expression Extractor)

      Apply to

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

      • Main sample only:默认;匹配范围是当前父取样器

      • Sub-samples only :仅匹配子取样器

      • JMeter Variable Name to use:支持对 Jemter变量值进行匹配(输入框内可输入jmeter的变量名称)

        要检查的响应字段(Filed to check)

        • 主体(Body):响应数据的主体部分

        • Body(unescaped):针对替换了的响应码部分

        • Body as a Document:返回内容作为一个文档进行匹配

        • Response Headers:响应头部分

        • Request Headers:请求头部分

        • URL:URL链接

        • 响应代码(Response Code):响应码。如HTTP返回码200代表成功

        • 响应信息(Resopnse Message):响应信息。比如处理成功返回“成功”字样,或者“OK”字样

          (1)、引用名称(Name of created variable):请求要引用的变量名称,如填写 result_num

          (2)、正则表达式(Regular Expression):业务对应的正则表达式

          "id":"(.*?)","name":(.\*?)"

          (3)、模板(Template):对应正则表达式的组号,从1开始;比如:$1$ 表示取 id 的值,$2$ 表示取 name 的值,也就是对应到表达式中的第几个括号

          (4)、匹配数字(0代表随机)(Match No. (0 for Random):0 代表随机取值,n取第几个匹配值,-1匹配所有;比如:取1表示报文中的第1个对象匹配,取2表示报文中的第2个对象匹配

          (5)、缺省值(Default Value):如果参数没有取得到值,那默认给一个值让它取

          正则表达式 - 教程 | 菜鸟

          二、准备工作

          慕慕生鲜: http://111.231.103.117/#/login

          • 进入网页后,登录,页面提供了账户和密码

          • 搜索框输入“虾”

          • 右键检查或按F12,打开调试工具,点击搜索

            三、测试计划设计

            (1)、测试计划右键

上一篇:银行卡怎么下载服务器?

下一篇:网易服务器空缺怎么办?