Postman多接口联合测试

应用场景:
在使用postman做接口的测试时候,总会遇到需要多接口联合测试的场景,
如请求某个接口时候,必须携带登录成功获取到token才可以发送请求,或者登陆成功获取到token,其他接口需要检验这个token等场景

做多接口联合测试时,请使用多环境配置,配置多环境教程地址:
https://blog.csdn.net/qq_45402411/article/details/111084635

1、新建一个collection
在这里插入图片描述
2、新建需要给之后接口传递参数的请求 - login
在这里插入图片描述

3、新建Tests
添加完请求地址和参数后,正常发送一次请求,测试地址请求是都正确,
测试正常后点击此处新建Tests
在这里插入图片描述
代码如下:
具体的判断和返回参数请根据自己接口实际返回值修改

//将数据解析成json格式
var data = JSON.parse(responseBody)

var jsonData = JSON.parse(responseBody);

//返回值校验
tests["登陆"] = jsonData.code === 0

//获取接口返回所需数据
var result = data.result;

var token = result.token;
var refreshToken = result.refreshToken;

//将需要传递给其他接口的参数设置为环境变量
pm.environment.set("token",token);
pm.environment.set("refreshToken",refreshToken);

4、发送请求测试请求
选择要测试的环境,如dev
在这里插入图片描述

如果请求正确查看返回值是否放入到环境变量,不成功请检查多环境是否配置正确,Tests代码是否正确
在这里插入图片描述

5、保存到新建的collection中
在这里插入图片描述
在这里插入图片描述
6、创建需要接收第一个接口返回值的接口 - validate

获取之前接口返回值的格式为 {{变量名}}  中间为上个接口的Tests代码中,放入到环境变量中的key,如:{{token}}

在这里插入图片描述
7、添加Tests代码
如果不需要返回值校验可不写Tests文件
在这里插入图片描述
8、选择环境为和login接口环境一致
在这里插入图片描述

9、发送请求看是否请求成功,返回值是否符合预期效果
10、重复第5步,保存此接口(需和login接口保存在同一个Collection中)
11、如有其他的接口可以自行添加
如:用例为先登录,然后校验登录获取到的token,再刷新token,再校验新的token,然后登出,再次校验之前获取到的两个token
在这里插入图片描述
12、执行多接口测试
点击Runner
在这里插入图片描述
13、配置测试条件
在这里插入图片描述
14、查看测试结果是否符合预期
圈起来的部分为Tests代码的校验结果
在这里插入图片描述

15、点击右上角Retry可重复测试

教程完!

  • 6
    点赞
  • 121
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值