jmeter接口测试实例(四)关联和请求依赖

本文介绍了JMeter进行接口测试时如何处理请求之间的依赖,特别是针对session管理和提取返回值信息的三种方法:正则表达式提取器、边界值提取器以及JSON Extractor。通过实际场景——用户登录后修改密码,详细阐述了提取session并用于后续请求的过程。
摘要由CSDN通过智能技术生成

一、关联:

关联就是用来解决请求与请求间的依赖,

二、一般出现场景,有两种

(1) 用户登录后,session信息都不同,更新用户信息的接口,操作时需要要使用session,就需要将这个动态的信息保存下来。 获取session需要给请求添加
详细讲一下,例如登录后需要修改密码,修改密码虽然不需要token值,但是服务器需要登录后的session来识别验证这个用户,也就是调用接口时需要携带登录后的session。这时候就可以通过下面的三种方式,提取出登录接口返回值中的session;然后在修改密码接口处添加一个cookie管理器。cookie管理器的名称和值,分别是登录接口返回cookie的key值和提取出的cookie变量

(2) 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。比如第一个接口为提交密保问题答案,它的返回值中含有token值,需要作为第二个修改密码接口请求的参数使用

二、提取session或返回值信息有三种实现方式:

  1. 正则表达式:添加正则表达式提取器提取token
  2. 左右边界值(Boundary Extractor)(适用于前一个接口的返回值作为第二个接口的参数)
  3. 特定的 json Extractor

方法一:正则表达式方式:
链接

方法二、左右边界值【Boundary Extractor】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值