『政善治』Postman — 12.Postman中Cookie的操作

在接口测试中,某些接口的调用,需要带入已有Cookie,比如有些接口需要登陆后才能访问。

Postman接口请求使用Cookie有如下两种方式:

1、直接在头域中添加Cookie头域,适用于已经知道请求所用Cookie数据的情况。

2、使用Postman的Cookie管理机制,既可以手动添加,同时Postman也会将操作流程中获取的参数自动保存,因此可以通过调用前置接口来完成Cookie获取。(就是在Pre-request Script发送一次登陆请求)

下面我们以电商接口测试为例,使用电商项目进行测试,在登录接口完成登录之后,通过购物车接口获取购物车中的信息。

提示:要获取购物车接口中的信息,需要使用登录后的Cookie保持登录状态。

1、已知Cookie处理方式

我们可以通过Fiddler工具在一个网站上抓取我们需要URL。

如果是设计到Cookie、Session的接口,我们需要保持网站在网页的登陆状态。

步骤1:我们直接调用查看购物车接口。

如下图:

可以看到我们在未登录的状态下,无法查看购物车中的信息。

因为我们在这一次请求接口的时候,并没有提交登陆之后的Cookie信息。

步骤2:我们进行登陆,再查看购物车

我们先进行登陆,然后再查看购物车,我们抓取查看购物车的接口,如下图:

Cookie信息在进行接口访问携带的时候,通常在请求头(Request Headers)的Cookie属性中。

步骤3:把上面的Cookie复制,填写在Postman的查看购物车请求中。

之后我们再次发送请求,如下图:

这就是我们在Postman中第一种处理Cookie的方式。

提示:这种方式处理Cookie,是基于该Cookie能够保留一段时间,也就是该Cookie在一段时间内是有效的。

如果在浏览器中,做登出操作,该Cookie的信息也会失效,访问购物车接口还是无法查看购物车中的信息。

2、使用Postman的Cookie管理机制

Postman中自身也提供了Cookies的管理机制,会自动帮助我们保存响应Cookie的记录。

步骤1:创建登陆网站的请求,并查看Cookies管理

创建登陆网站的请求,如下图:

提示:还有一个验证码属性verify_code,可以不添加该属性。也可以添加,赋值1即可。(那说明验证码是一个前台校验,网站登陆的时候,验证码填1也是可以登陆的。)

查看Postman中Cookies管理,很简单,就是在请求的编辑页面中,在Send按钮的下方有一个Cookies,点击即可。如下图:

我们可以看到,之前访问过百度的一些Cookie内容都保存在里边了。

步骤2:点击发送登陆请求,再次查看Cookies管理。

发送请求,如下图:

我们再次查看Cookies管理的内容。

步骤3:我们再次发送查看购物车接口。

看看是否能够查看到购物车中的内容,看下图:

总结:

Postman中关于的Cookie管理:

我们访问过的网站,相关的Cookie信息,Postman会自动的帮我们进行保存。

比如我们进行过登陆操作,在访问之后的操作,后续的接口就会自动携带Cookie管理中的信息进行访问了。(只能保持一段时间内有效)

这时候我们用测试集的Run按顺序执行这两个接口就非常的方便了。

3、自定义Cookie管理内容

还是以查询购物车内容为例:

步骤1:查看Cookie管理内容

步骤2:填写服务器域名来新建Cookie。

也就是网站的名称,是你自定义保存Cookie对应的网站的名称。

点击Add按钮进行添加,如下图:

步骤3:点击Add Cookie添加Cookie内容。

只修改目标中的Cookie_1=value;部分,其他默认即可。

点击Save保存。

Cookie模板内容说明:

Cookie_1=value; # Cookie的内容
Path=/;  # 表示哪些路径下的文件有权限读取该 cookie
Domain=.www.testingedu.com.cn; # 网站域名
Expires=Sun, 20 Feb 2022 07:11:54 GMT; # 过期时间

说明:

因为访问网站时候会保存到客户端很多的Cookie信息,在访问其他接口的时候,只带相关的Cookie就可以,不用带所有的Cookie访问。

例如关于登陆授权的Cookie信息就是PHPSESSID,我们只保存这一条Cookie即可。

(关于登陆权限的Cookie信息,一般都叫sessionID这样类似的名称。)

(如果接口文档中写的详细,都可以在接口文档中找到,一般不可能。)

步骤4:访问查询购物车接口

我们可以看到请求头中没有Cookie信息,依然能够获得购物车中的内容。

以上就是Postman中关于Cookie的基础操作。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容