1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jmeter 正则表达式提取器的使用(提取第一个匹配结果)

jmeter 正则表达式提取器的使用(提取第一个匹配结果)

时间:2022-04-10 10:48:19

相关推荐

jmeter 正则表达式提取器的使用(提取第一个匹配结果)

原文地址/xueli/p/7405258.html?utm_source=itdadao&utm_medium=referral

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

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_g1}=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)全部取值

(2)第一个值

(2)第二个值

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

4怎样测试正则表达式

添加以后运行就可以debug

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。