zoukankan      html  css  js  c++  java
  • Jmeter-正则提取器

    后置处理器--提取器
    常用的提取器:
    a.正则提取器   适用于所有返回的格式
    b.json提取器   只适用于返回的是json格式的数据
    c.边界值提取器 适用于所有返回的格式
    d.Xpath提取器  只适用于返回的是html格式或者xml格式的数据
    作用:一般做接口测试时候,尤其碰到某个接口需要用到上一个接口的数据,那我们就需要用到提取器来提取我们需要的数据,然后为下一个接口所用,其实就是在动态关联的时候需要用到。
    怎么使用提取器:
    a.首先一定要搞清楚要提取的内容在哪里?响应头,响应body提取数据
    b.如果是从响应body中提取数据,那么要搞清楚返回的是什么格式数据的
      对于不同格式的返回数据,采用不同的提取器来实现数据的提取。

    以提取上图这个字段值为例

    1、添加-->后置处理器-->正则表达式提取器

    要检查的响应字段: 从哪里提取数据

    引用名称:此处起个变量名,在HTTP等请求中,引用此数据,需要用到的名称
    正则表达式: 用于将需要的数据提取出来, "key":"(.*?)",提取出左边是"key":",右边是",的数据,提取出来的数据保存到变量中
    模板:表示使用提取到的第几个值,
    $1$:表示取第1个
    $2$:表示取第二个
    以此类推:$n$:表示取第n个
    匹配数字(0代表随机): 0 代表随机取值,-1 代表全部取值
    缺省值:如果正则表达式没有搜找到值,则使用此缺省值
    2、添加-->取样器-->Debug Sampler
    debug调试器,帮忙做调试用的

    3、查看结果树

    注意:"totalNum":"(.*?)",我响应数据中复制的时候,:号后有个空格,就一直提取失败,删了这个空格才成功

  • 相关阅读:
    Android软件开发之SharedPreferences
    android软件开发之获取本地音乐属性
    项目开发日记
    MVC中C给V传值
    wtf忘了已经安装了Newtonsoft.json
    我的一些容易忘记的解决问题的方法
    ajax请求返回null
    验证码的一些细节
    项目做不下去
    关于HttpContex
  • 原文地址:https://www.cnblogs.com/peiya/p/12623306.html
Copyright © 2011-2022 走看看