jmeter中的正则表达式提取器和json提取器

记录一下

一、正则表达式提取器

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 ,看到 [] 用 [下标]。

  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值