一、定义全局cookie供同域名下的所有测试用例一起使用
使用postman模拟接口测试的时候,一般都是需要先登录才可以后续业务测试的,否则直接调用接口会报错“Please Login First”。每一个接口用例都去新增一个cookie值太麻烦了,因为都是一样的,所有就想着有没有一个全局cookies可以供所有的测试用例一起使用。
调用接口经常会出现下图所示的错误,为了解决该问题,详情见下:
步骤一:在postman中的cookie编辑器中将cookie写死,填入的value值需要到浏览器上去截取
步骤二:
拿到这个key和value值之后,填入到postman的cookie编辑器中,位置的按钮如下截图:
步骤三:
前提:保持谷歌浏览器上的登陆在线,因为当我退出登陆的时候,步骤一中cookie值就失效了
这时在postman上开始执行业务需要的接口,这个接口就会共用这个域下面的cookie了,不会返回:登陆失效,请重新登陆的错误了
二、调通登录接口,postman自动添加全局cookie
如果有登录接口的话,后续就不用再配置cookies,原理是
1>用户首先进行登录,如登录成功的话,后台会生成一个唯一的sessionId,并在后台存储对应的用户信息 (redis,数据库等等),并将sessionId写到Cookie。
2>下次该ip访问时,会首先判断Cookie,进而确定该用户是否进行了登录操作。
部分资料参考:https://blog.csdn.net/qq_22219911/article/details/80235272