postman实现接口依赖
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman实现接口依赖相关的知识,希望对你有一定的参考价值。
参考技术A 设置环境变量只需要填写左侧的参数就可以了,右侧的值是后面接口返回结果中要获取的数据给下一个接口使用的
在注册接口中的url下面中功能中一个Tests,进入设置参数
1、把返回结果解析成字典格式(这个需要接口本身返回的结果是json格式),并用一个参数接收;
2、获取返回值
3、设置成环境变量
在登录接口中使用注册接口返回的mobile_phone参数
使用前面获取的全局变量格式:全局变量名
实现依赖步骤:
1、注册接口页面要选中配置全局变量,再请求接口
2、如果设置没问题,请求成功后,全局变量这里能正常获取到注册接口返回的值
Postman调试依赖登录接口的3种方法
在接口测试种, 我们经常会遇到有些接口登录后才能访问.我们在使用Postman调试这种接口时一般有3种方法:
依次请求
如果有登录接口的文档,或者通过抓包比较容易抓出登录请求的参数和格式,可以先使用Postman请求一下登录接口,这时Cookies会存到本地(可以通过Postman Cookies管理器查看), 然后再发送依赖登录的接口即可, 如图:由于Postman一般用作调试接口, 依次请求也不是很麻烦
- 抓取Cookies, 绕过登录(常用)
如果没有登录接口文档也懒得抓包分析登录接口,可以直接在浏览器上登录后,随便访问一个页面抓取出Cookie, 在Postman中添加到依赖登录接口的Header中(注意: 是Cookie没有s, 对应的值直接粘贴就可以,不用分成几行), 如图:
- 使用Pre-request Script脚本请求前发送登录请求
如果使用Postman作为接口自动化测试工具, 我们可以在请求前脚本中发送登录请求来使请求具有登录状态, 如图:
表单类Post请求脚本:
// 构造一个Post x-www-form-urlencoded格式请求
const loginRequest =
url: 'http://115.28.108.130:5000/api/user/login/',
method: "POST",
body:
mode: 'urlencoded',
urlencoded: 'name=张三&password=123456'
;
//发送请求
pm.sendRequest(loginRequest, function (err, res)
console.log(err ? err : res.text());
);
更多学习资料请加添加作者微信:lockingfree获取
以上是关于postman实现接口依赖的主要内容,如果未能解决你的问题,请参考以下文章