Python Pytest接口自动化测试中,如何实现第10节所述的session会话保持功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1534个文字,预计阅读时间需要7分钟。
在接口测试过程中,经常会遇到一些接口需要在登录状态下才能请求。否则,会提示请登录。那么,如何解决这个问题呢?上一篇文章我们介绍了Cookie绕过登录,实际上这就是保持登录状态的方法。
在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?
上一篇文章我们介绍了Cookie绕过登录,其实这就是保持登录状态的方法之一。
另外一种方式则是通过session进行会话保持。
session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:
会话保持开始:客户端(通常是浏览器)-->发送第一个请求-->某应用服务器,彼此成功建立连接,即创建会话;
会话中:客户端接着请求该应用服务器的其他资源;
结束:关闭客户端(通常是浏览器)或者会话超时,会话结束。
会话保持,可以通俗的理解为使同一用户发送的相关联的请求处于同一个会话中不被断开。比如使用session成功地登录了某个网站,则在再次使用该session对象请求该网站的其他网页时,都会默认使用该session中之前保存的cookie等参数去请求,而不需要再次登录。
session会话保持大致原理如下:
-
客户端应用第一次请求该应用服务器时,服务器会创建一个session,该session对象中会存储特定的用户会话所需的属性及配置信息(如用户信息或登录状态等),并保存在服务器中。
本文共计1534个文字,预计阅读时间需要7分钟。
在接口测试过程中,经常会遇到一些接口需要在登录状态下才能请求。否则,会提示请登录。那么,如何解决这个问题呢?上一篇文章我们介绍了Cookie绕过登录,实际上这就是保持登录状态的方法。
在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?
上一篇文章我们介绍了Cookie绕过登录,其实这就是保持登录状态的方法之一。
另外一种方式则是通过session进行会话保持。
session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:
会话保持开始:客户端(通常是浏览器)-->发送第一个请求-->某应用服务器,彼此成功建立连接,即创建会话;
会话中:客户端接着请求该应用服务器的其他资源;
结束:关闭客户端(通常是浏览器)或者会话超时,会话结束。
会话保持,可以通俗的理解为使同一用户发送的相关联的请求处于同一个会话中不被断开。比如使用session成功地登录了某个网站,则在再次使用该session对象请求该网站的其他网页时,都会默认使用该session中之前保存的cookie等参数去请求,而不需要再次登录。
session会话保持大致原理如下:
-
客户端应用第一次请求该应用服务器时,服务器会创建一个session,该session对象中会存储特定的用户会话所需的属性及配置信息(如用户信息或登录状态等),并保存在服务器中。

