一、定义全局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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐