Python接口测试:requests处理cookie和session

        本文主要介绍使用requests库处理cookie和session。大多数的系统,在进行接口测试时,都要先进行登录操作,这时就需要对cookie或者session进行处理。

cookie和session简单介绍:
(1)cookie是由服务端生成,存储在响应头中,返回给客户端,客户端会将cookie存储下来。接着客户端在发送请求时,user-agent会自动获取本地存储的cookie,将cookie信息存储在请求头中,发送给服务端。cookie的过期时间可以任意设置,如果不主动清除,在很长一段时间里都可以保留,即使电脑关机。

(2)session是由服务端生成,存储在服务器端的内存、缓存、数据库等地方。客户端给服务端发送请求后,服务端会根据请求信息生成session,同时生成一个session_id,通过cookie返回给客户端,以便今后每次请求时都可以分辨你是谁;客户端再次向服务端发送请求时,会通过cookie将这个session_id发送给服务端

一、requests.session()会话保持

在接口测试时,创建一个requests.session(),session对象能够跨请求保持某些参数,会在同一个session发出的所有请求之间保持cookies,实现了会话的延续,代码如下:

这样就实现了进行接口测试时,每次都需要先登录系统的情况。那我们可不可以将登录写在公共模块里,进行接口测试前都调用这个公共模块呢?

二、cookie处理

首先写一个公共的登录类,并从响应头中获取cookie信息

在执行其他接口测试时,导入公共模块,发送请求时加入cookie

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

推荐阅读更多精彩内容

  • 背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cooki...
    时芥蓝阅读 2,354评论 1 17
  • 要知道为什么会有cookie和session,需要先理解http的特点:http协议是无状态的协议。因此,cook...
    乐大爷L阅读 695评论 0 3
  • 很久没有出去了,虽说春天已经悄然到来,但没想到很多花都开了,树都发了新芽,一切看起来都那么舒服。 下午随便坐了一趟...
    大大的人儿阅读 397评论 0 1
  • 有时候不想说话,却不想一个人呆着;有时候不想拿手机,却不想错过什么留言;有时候不想写字,却不想让灵感消失。有时候真...
    麗丽安阅读 126评论 0 1
  • 今天又是忙碌的一天,早上五点起床。给老大做完饭,趁他吃饭的空和他聊了一会。期中考试不理想,看他心里有压力开导...
    会飞的抱抱阅读 328评论 1 7