记录一下
一、正则表达式提取器
1、注释:该提取器的命名。
2、注释:对该提取器的解释(介绍)
3、apply to :按照需求选择;一般是Main sample only。
Main sample and sub-samples :主请求和子请求
4、要响应的字段:按照需求选择。
5、引用名称:也就是变量名,可以自己根据要提取的内容命名。
6、正则表达式:你要提取的内容的左边和右边部分
如我这里提取的是token的内容,也就是这很长一段的字符串。
我用的是这个 "token":"(.*?)" 其中(.*?)就表示我提取的字符串。
7、模板: $1$ 表示第一个正则,$2$表示第二个正则,因为又是这个"token":"(.*?)"会匹配多个正则表达式。
8、匹配数字:表示取第一个匹配到的正则。
9、缺省值:一般写default 表示没匹配到就选择默认值。
二、json提取器
前面的几个都是一样的,我从不一样的来解释一下意思。
1、Names of created variables : 变量名,可以自己根据要提取的内容命名。
2、Json Path expressions: json表达式
JsonPath 的语法规则:
(1)$表示根目录。
(2). 表示子节点
如$.accessToken就表示取这个里面accessToken的内容,也就是这一长串。
(3)$.* 表示根目录下的所有子节点。
(4)取数组的值通过 [下标],下标从0开始。
如我要取 online json表达式为 $.data[0].state
小结:看到 {} 用 .key ,看到 [] 用 [下标]。