JMeter-正则表达式提取器

前言

在学习Jmeter的正则表达式提取器之前,我们先来学习一下正则表达式的基本用法。

元字符

意义

限定符

意义
. 任意单个字符 + 匹配至少大于1次
\d 任意单个数字 匹配0次或1次
[0-9] 等价0-9 * 匹配0次或多次,贪婪匹配
[a-zA-Z] 等价所有的大小写字母 {n,}、{n,m}、{n} 匹配限定次数

 

 

 

 

 

 

 

举例练习:元字符限定符

匹配数字   123456   .* ,\d*, \d{6} ,[0-9]{6}

正则表达式的作用:

1.可以根据指定的规则匹配对应的结果

2.可以跟正则表达式提取器完美的结合使用

常用的场景:从某个请求的响应结果里面提取目标值

下面我们来学习Jmeter的正则表达式提取器吧!

如何使用?

如果你想在某个请求的响应结果里面拿到某个值

{"code":"0","message":"success","data":"a70b199c649042a2a38024049fd6e63e"}

1.首先确定它的左右边界

2.然后写正则表达式:"data":"(.*)"}

一:添加登录http请求,写入正确的接口地址和参数,添加监听器-察看结果树

二:添加后置处理器-正则表达式提取器,提取响应结果的data值,变量名为name

三:添加取样器-Debug Sampler,查看你会发现data已经被提取

posted @ 2020-02-20 14:03  一步一脚印丶  阅读(7427)  评论(0编辑  收藏  举报