首页 > 编程语言 > 详细

python接口测试中的session运用

时间:2020-12-09 15:26:55      阅读:36      评论:0      收藏:0      [点我收藏+]

1、requests库的session对象能够帮我们跨请求保持某些参数,也会在同一个session实例发出的所有请求之间保持cookies。

#创建session对象

s = requests.session()

#发送请求

res =s.request(method=method,url=url,data=body,params=par,files=files,headers=header,verify=False,timeout=20)

#获取登录后的所有cookies

cookies=res.cookies.values()

#请求发送后,查看发送的请求头

res.request.headers    #打印响应中请求的所有header数据

res.request._cookies._cookies   #这是request中的cookie

res.cookies._cookies    #这是response中的cookie

2、requests库的session对象还能为我们提供请求方法的缺省数据,通过设置session对象的属性来实现

# 设置session对象的auth属性,用来作为请求的默认参数

s.auth = (‘user‘, ‘pass‘)

# 设置session的headers属性,通过update方法,将其余请求方法中的headers属性合并起来作为最终的请求方法的headers

s.headers.update({‘x-test‘: ‘true‘})

python接口测试中的session运用

原文:https://www.cnblogs.com/yanzhuping/p/14107513.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!