应用场景:在使用postman做接口的测试时候,总会遇到需要多接口联合测试的场景,如请求某个接口时候,必须携带登录成功获取到token才可以发送请求,或者登陆成功获取到token,其他接口需要检验这个token等场景
做多接口联合测试时,请使用多环境配置,配置多环境教程地址:https://blocsdnet/qq_45402411/article/details/111084635
新建一个collection新建需要给之后接口传递参数的请求-login
新建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);
发送请求测试请求选择要测试的环境,如dev
如果请求正确查看返回值是否放入到环境变量,不成功请检查多环境是否配置正确,Tests代码是否正确
保存到新建的collection中创建需要接收第一个接口返回值的接口-validate
获取之前接口返回值的格式为 {{变量名}} 中间为上个接口的Tests代码中,放入到环境变量中的key,如:{{token}}
添加Tests代码如果不需要返回值校验可不写Tests文件选择环境为和login接口环境一致
发送请求看是否请求成功,返回值是否符合预期效果10、重复第5步,保存此接口1如有其他的接口可以自行添加如:用例为先登录,然后校验登录获取到的token,再刷新token,再校验新的token,然后登出,再次校验之前获取到的两个token1执行多接口测试点击Runner1配置测试条件1查看测试结果是否符合预期圈起来的部分为Tests代码的校验结果
点击右上角Retry可重复测试
教程完!
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点
Ason2023-05-06
京东方A京东方我也被管理层的弱周期给忽悠了,但有几股票友从6元拿到了现在,真是穿越周期的持股啊。最近我还在看它,我觉得差不多快到买点了~