关联

现在做性能测试的,有很多都是单纯的接口测试,不需要将上一次响应的数据保存下来再发出去,但如果需要,就需要关联,那什么样的数据需要关联呢?

  • 数据由服务器产生
  • 数据每次请求时都是动态变化的
  • 数据在后续请求中需要再发送出去

可以把关联理解为取服务器端返回的值,然后在后续请求发送出去,比如登录请求返回的token信息就是一个典型的需要关联的数据,需要在后续请求中作为身份认证的凭证。

以下给出获取登录请求返回的Token,然后在后续请求中放在头部信息中发送出去的示例

示例

1、添加线程组
JMeter提取响应Token关联请求
JMeter提取响应Token关联请求
2、在线程组下添加登录http请求
JMeter提取响应Token关联请求
JMeter提取响应Token关联请求
3、在线程组下添加头管理器
JMeter提取响应Token关联请求
JMeter提取响应Token关联请求
4、在登录请求下添加响应断言,根据实际情况选择合适的方式
JMeter提取响应Token关联请求
JMeter提取响应Token关联请求
5、在线程组下添加查看结果树,并执行请求
JMeter提取响应Token关联请求
JMeter提取响应Token关联请求
6、在登录请求下添加JSON提取器
JMeter提取响应Token关联请求
JMeter提取响应Token关联请求
7、添加后续需要token信息的请求
JMeter提取响应Token关联请求
8、在请求下添加信息求管理器,名字根据后端的需求命名
JMeter提取响应Token关联请求
9、在请求下添加响应断言
JMeter提取响应Token关联请求
10、执行测试计划,查看结果
JMeter提取响应Token关联请求
JMeter提取响应Token关联请求

相关文章: