zoukankan      html  css  js  c++  java
  • jmeter接口测试3-正则表达式提取器的使用

    正则表达式的用处很多,最基础的用法

    1,断言

    2,传参(关联)

    例子

    1.http请求

    2正则表达式提取,想要提取列表列中id,一遍打开列表页

    如果是1,每次就会取相同的值!匹配数字的权限高于模板$0$随机,如果$0$模板1,那么每次取值是固定

    3引用参数

    ********************************************************************************************************************

    *********************************************************************************************************************

    关于这几个选项,网上好多写的很概要,我是第一次接触jmeter所以没看懂,就自己全部实验下了,包括取值和实验值全部截图在外面,备忘;

    1引用名称:就是变量名,调用使用${name}

    2正则表达式:()括号里表示你要的数值,(相当于LR左边界,     )相当于LR的右边界

    3模板:$$表示你要是用那个正则表达式那个模板获取的值   -1全部,0 随机,1第一个2第二个,如果只有一个正则一般就填写1,

    如果多个正则你要看你到底调用哪个值来定,这儿待会下面截图例子一看就明白

    4匹配数字:-1表示全部,0随机,1第一个,2第二个

    5缺省值:这个如果没有匹配到,给它定义的一个默认值

    例子贴一下

    先贴一下模板的例子,这里会匹配到一个字符串,区别就在于这里是2个正则,匹配的结果大概是

    (1)$1$$2$,因为写了2个,这里直接调用${name}的结果是李华一 1,   ${name_g1}是李华一   ${name_g2}是1

       

    name=李华一1
    name_g=2
    name_g0=name":"李华一","sex":1,
    name_g1=李华一
    name_g2=1

    (2)选择$1$的写法,这时候${name}=李华一  ${name_g1}=李华一 ${name_g2}=1

    name=李华一
    name_g=2
    name_g0=name":"李华一","sex":1,
    name_g1=李华一
    name_g2=1

    (3)接着看下$2$会怎样,猜测是${name}=1 ${name_g1}=李华一 ${name_g2}=1,果然正确

    name=1
    name_g=2
    name_g0=name":"李华一","sex":1,
    name_g1=李华一
    name_g2=1

    通过以上的栗子和截图彻底明白了$1$$2$是啥意思了

    下面是匹配数字选项的例子

    (1)-1代表全部取值

    (2)1代表取第一个值

     

     (2)2代表取第二个值

     (3)0代表取随机值,填写0的时候取值是随机的,就不贴图了

    4怎样测试正则表达式?即怎样验证你写的正则表达式提取器内容是否正确

    添加以后运行就可以debug

    ********************************************************************************************************************

    ********************************************************************************************************************

    备忘,

     
     
    标签: 工具
  • 相关阅读:
    SpringBoot 部署 docker 打包镜像
    Android上dip、dp、px、sp等单位说明(转)
    mac下svn问题——“.a”(静态库)文件无法上传解决
    Mac OS X 访问 Windows 共享文件夹
    svn不能添加.a文件的解决方法
    UIView的剖析(转)
    mac 下真机调试 android 手机
    IOS-synthesize和dynamic的异同(转)
    IOS学习笔记之关键词@dynamic
    【转】APNs消息推送完整讲解
  • 原文地址:https://www.cnblogs.com/zgq123456/p/9808447.html
Copyright © 2011-2022 走看看