Jmeter学习:后置处理器--正则表达式提取器
一、正则表达式提取器
功能:通过该组件,我们可以通过正则表达式提取所需要的值,功能非常强大
请务必了解 Java 正则表达式的常见用法(特别是匹配模式、组概念),参考:https://www.runoob.com/java/java-regular-expressions.html
假如采样器返回如下报文:
{"total":2,"list":[{"id":"1634020364206","name":"普通文本","code":"span0"},{"id":"1635186324896","name":"文本域","code":"textarea1"}]}
1、定义 Jmeter 变量名称
2、业务对应的正则表达式
3、对应正则表达式的组号,从 1 开始,上述$1$表示取 id 的值,$2$表示取 name 的值,也就是对应到表达式中的第几个括号,$0$表示匹配参数二处所填的正则表达式的值,这里即:"id":"(.*?)","name":"(.*?)"
4、对应正则表达式匹配的次数,像上述就是 2 次,取 1 表示报文中的第 1 个对象匹配,取 2 表示报文中的第 2 个对象匹配