JMeter_提取器(Json/正则/Xpath)

现在很多接口的访问都是需要登录接口的token值为基础的。
在jmeter里先访问登录接口,使用后置处理器提取出来token值,在后续接口中使用
先创建登录请求,添加http请求,填写接口信息及参数,如下图
在这里插入图片描述
运行后即可查看到token值,添加后置处理器-json提取器,从返回结果中提取出token
在这里插入图片描述
Names:参数名称,后续调用使用该名称
Json path expressions:提取表达式
Match :匹配规则,-1:所有 0:随机 1:第一个
Compute concatenation var:如果勾选,匹配到多个值时会保存全部的值(上一项设置需要-1才有效)
default Values:默认值,没有提取到内容的话给默认值

在需要使用token的接口中,添加消息头,并添加参数Token ${token1
在这里插入图片描述
再去访问的时候即可带上token访问了,在结果树中显示正常
在这里插入图片描述
PS:有可能会报错:org.apache.http.NoHttpResponseException: XXXX:7005 failed to respond
此时需要你把第一个接口即登录接口在高级设置中-客户端实现修改为Java

在这里插入图片描述
正则表达式提取器使用如下:
在这里插入图片描述
响应字段:看需要提取的内容的来源
引用名称:变量名称,会在需要引用的时候填写
正则表达式:提取规则内容
模板:$$对应正则表达式提取类型
匹配数字:-1:所有 0:随机 1:第一个
缺省值:当匹配失败时默认显示

Xpath提取器
在这里插入图片描述
Use Tidy:当需要处理的网页时Html格式时,必须选择该项,如果处理的是xml/xHtml时,不需要勾选
引用名称:参数的名称,后续调用使用
Xpath query:规则:// 代表不定路径,/:下一级路径 [@type=“text”] 关键字
匹配数字:-1:所有 0:随机 1:第一个
缺省值:当匹配失败时默认显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值