python模块requests测试接口时Session传递 - Go语言中文社区

python模块requests测试接口时Session传递


在测试接口时需要有些接口需要登录后方可操作,这时需要将登录的session进行传递,可以直接获取登录后的cookie,也可以使用requests.Session():

1. 直接获取登录的cookie进行传递,如下代码:


2. 通过方法Session()进行传递:



通过对比可以知道:

方法一:最主要的缺点是当接口用例很多的时候,都需要带上login(),那么就意味着每调用一个接口都得必须执行login()的函数;

方法二:使用requests的session会话对象来进行处理。会话对象让你能够跨请求保持某些参数。它也会在同一个 Session 实例发出的所有请求之间保持 cookie, 所以如果你向同一主机发送多个请求,底层的 TCP 连接将会被重用,从而带来显著的性能提升。

所以在实际应用中,方法二相对更实用一些

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zby_hlx/article/details/80693463
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-25 02:07:45
  • 阅读 ( 753 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢