今天来讲保持 session 会话
大家都知道在有的项目接口中需要鉴权,需要判断用户对用户的基本信息,所以要保存 session 会话。
就是在整个过程我们要对用户有一个特定的会话,失效了我们就不能继续进行了。比如:我们登录了一个网站,所以我们在做接口请求时,要一个对象从头干到尾,不然就判定不是同一个用户。所以我们就要实例化一个对象,然后通过对象去发送请求,从而实现保持 session (会话)。
那我们来捋一下思路
第一:我们还是要导入我们 requests 库
第二:然后在 requests 用一个对象从头做到尾,我们可以通过 session 来会话保持,这里需要知道 session 是一个类,通过 session 类来进行实例化一个对象,我们可以通过这个对象来发送我们的请求。
第三:我们需要登录才能获取对应的信息,如果测试过程中不是通过 token 来进行鉴权,也可以通过登录的状态码来判断,当然看每个公司的具体业务。
import requests
se = requests.Session()# 通过 session 类来进行实例化一个对象
data = {
'username':'ohaha',
'password':'123456'
}
ret = se.post("http://127.0.0.0:3000/login",json=data)# 登录接口
print(ret.text)
这里注意了哈 在日常生活中很多都是 token 哦 session 会用的相对比较少。如果是用到 session 一定要一个用户同时干到尾!如果好奇 可以试一下 ret = se.post 改成 ret = requests.post 试一下 登录是可以成功 但是没有相应日志的。
标签:登录,对象,ret,session,接口,自动化,requests,我们 From: https://blog.csdn.net/weixin_46096113/article/details/143798555