Jmeter后一个请求需要用到前一个请求的响应数据——json path extractor的使用

背景介绍:一款路由器管理工具,想要获取接入设备的列表,需要使用登录拿到sessionID作为请求参数。

获取设备列表请求

接口url:http://{host}/cgi-bin/stok={xxx}/data

  • host:路由器LAN IP地址
  • stok:表示一次连接的session ID(在登录的响应数据中获取)
登录后置处理取出stok

登录的响应数据如下,格式为json。

{
	"module": {
		"security": {
			"login": {
				"stok": "afc19f1b518b75282c2324762cce0eb7",
				"guide": "0"
			}
		}
	},
	"error_code": 0
}

在登录接口中加一个JSON Path Extractor后置处理器,将响应数据中stok的值取出,存到变量stok中。JSONPath表达式如下:$.module.security.login.stok,默认值可以写null。
在这里插入图片描述

获取设备列表完整请求

通过上一步已经得到sessionID值,该值存在变量stok中。获取设备列表发送请求时路径如下:/cgi-bin/stok=${stok}/data,变量引用${}
在这里插入图片描述

知识点:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值