使用 Postman 进行接口测试(续)
使用postman模拟接口测试的时候,一般都是需要先登录才可以后续业务测试的,那么也会带来一些问题:
1、每一个用例都去新增一个cookie值
2、退出系统后cookie值会失效(如下图),需要重新从浏览器中copy
那有没有办法绕过登录或者统一给用例设置cookie呢?
1、统一设置cookie的前提是 用户必须一直在浏览器保持登录状态
2、绕过登录
先调用登录接口,让postman自动去添加全局cookie,下图中的shiro_session_id
在测试接口时,需要先登录获取token,然后才能测试其它接口。在Postman中添加cookie的方法如下图
注意,domain一定要改成测试服务器的IP地址
//先获取响应头中的set-cookie字段
var jsondata = postman.getResponseHeader("set-cookie")
//打印
console.log(jsondata)
//设置全局变量
pm.globals.set("Cookie", jsondata)
在后面的用例需要用的时候,可以通过获取该全局变量进行测试
pm.globals.get("Cookie")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)