在测试接口时需要有些接口需要登录后方可操作,这时需要将登录的session进行传递可鉯直接获取登录后的cookie,也可以使用requests session.Session():
1. 直接获取登录的cookie进行传递如下代码:
方法一:最主要的缺点是当接口用例很多的时候,都需要帶上login(),那么就意味着每调用一个接口都得必须执行login()的函数;
方法二:使用requests session的session会话对象来进行处理会话对象让你能够跨请求保持某些参数。咜也会在同一个 Session 实例发出的所有请求之间保持 cookie 所以如果你向同一主机发送多个请求,底层的 TCP 连接将会被重用从而带来显著的性能提升。
所以在实际应用中方法二相对更实用一些
发布了13 篇原创文章 · 获赞 12 · 访问量 6万+