zoukankan      html  css  js  c++  java
  • Jmeter正则表达式提取器

     
     

    从请求的响应结果中取到所需内容,作为下一个接口的入参从而实现关联。在jmeter中,可以利用正则表达式提取器来帮助我们完成这一动作。

    Jmeter中通过“添加-后置处理器—正则表达式提取器”来获取数据,且注意正则表达式提取器调试查看变量值,数据一般从“添加-后置处理器-Debug PostProcessor”或者“添加-取样器-Debug Sample”和“添加-监听器-查看结果树”获取响应数据。

    参数 释义
    引用名称 在HTTP等请求中,引用此数据,需要用到的名称
    正则表达式 用于将需要的数据提取出来
    模板 表示使用从正则表达式中匹配到的几个值给引用名称:$1$:表示取1个值;$1$,$2$:表示取2个值;以此类推:$n$:表示取n个
    匹配数字 -1代表全部取值,0代表随机取值,1代表取值第一个,2代表取值第2个
    缺省值

    如果正则表达式没有匹配找到值,则使用此缺省值

    下面是常用的正则表达式操作符:

    (.+?)和(*?)的区别

    (.+?)匹配一个以上
    (.*?)匹配零个及以上,要取的值是空值的时候可以取到

    应用场景:把ECJia到家以下菜单名字取到

    首先打开浏览器开发者工具,找到菜单所对应的html源码:

    再在Jmeter中插入http请求:

    添加正则表达式提取器,调试取样器和查看结果树:

    启动,查看结果

  • 相关阅读:
    WQS二分
    虚树
    洛谷集训队题单Part1
    动态点分治
    点分治
    最小乘积模型
    线段树分治
    分层图最短路
    学长学姐们的测试-2
    线性dp
  • 原文地址:https://www.cnblogs.com/fanfeng/p/14888198.html
Copyright © 2011-2022 走看看