毕业论文
您现在的位置: 自动化 >> 自动化资源 >> 正文 >> 正文

python接口自动化系列之会话保持

来源:自动化 时间:2022/5/13
北京市白癜风 https://wapjbk.39.net/yiyuanfengcai/lx_bjzkbdfyy/
python接口自动化系列之会话保持??会话保持-token

有的网站登录需要token鉴权,是啥意思呢,现在有两个接口,一个接口是登录,一个接口是提交订单,那你怎么保证,提交登录这个用户是登录状态呢。登录成功的接接口会在response里面返回token,我们拿到token之后再把它放到订单接口的请求头里面,这样一个流程就实现了登录的鉴权。

??会话保持权-cookie

同token,只不过cookie不是再response里面,直接是返回结果的.cookie.然后订单接口的时候传参,参数直接加上cookie这个值。

??会话保持requestsSession模块

会话对象让你能够跨请求保持某些参数。它也会在同一个Session实例发出的所有请求之间保持cookie。怎么用呢

可以看到headers都是一样的,这样就实现了会话保持

??使用装饰器实现会话保持

接下来使用装饰器实现,首先登录是一个装饰器,其他函数是被装饰器的。我们要做什么呢,每次登录的时候去检查登录状态,如果登录了就不操作,如果没有登录就需要去做登录操作。这是一个登录的装饰器

登录之后我把token塞进到了headers里面。接下来是一个购买的接口,我想切换用户,所以我传了两个参数。

看一下效果

流程是现在有两个函数,一个是购买操作,一个是退出操。调用顺序是这样的

购买传入两个参数,再退出,再去购买看一下结果。

可以看到首先是登录,登录之后去下单,然后退出,再去登录,再去下单。现在就实现了会话保持的装饰器。

各位即将过年啦,放假回家啦,祝各位身体健康,万事如意。

我皮皮

金额不重要,我想看到你的头像。

转载请注明:http://www.0431gb208.com/sjslczl/257.html