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已经被提取
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步