如何实现Python Pytest接口自动化测试中的token关联登录功能?

2026-05-19 19:310阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1907个文字,预计阅读时间需要8分钟。

如何实现Python Pytest接口自动化测试中的token关联登录功能?

在PC端登录公司后台管理系统或手机上登录某个APP时,登录成功后返回的参数中通常会包含token,其值为一段较长的字符串,后续请求的请求头中都需要带上这个token。

在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续去请求的请求头中都需要带上这个token作为参数,否则就提示需要先登录。

这其实就是状态或会话保持的第三种方式token

一. 什么是token

token 由服务端产生,是客户端用于请求的身份令牌。第一次登录成功时,服务端会生成一个包含用户信息的加密字符串token,返回给客户端并保存在本地,后续客户端只需要带上token进行请求即可,无需带上用户名密码。

token原理简单概括如下:

  1. 用户首次登录成功后,服务端会生成一个token值,服务端会将它保存保存在数据库中,同时也会将它返回给客户端;

  2. 客户端拿到token值后,保存在本地;

  3. 后续客户端再次发送除登录外的其他请求时,会把保存在本地的token值作为参数一起发送给服务端;

  4. 服务端收到客户端的请求后,会拿发送过来的token值与保存在数据库中的token值进行比较;

  5. 如果两个token值相同, 则说明当前用户处于登录状态;

  6. 如果数据库中没有这个token值或者token值已经生效,则需用户重新登录。

阅读全文

本文共计1907个文字,预计阅读时间需要8分钟。

如何实现Python Pytest接口自动化测试中的token关联登录功能?

在PC端登录公司后台管理系统或手机上登录某个APP时,登录成功后返回的参数中通常会包含token,其值为一段较长的字符串,后续请求的请求头中都需要带上这个token。

在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续去请求的请求头中都需要带上这个token作为参数,否则就提示需要先登录。

这其实就是状态或会话保持的第三种方式token

一. 什么是token

token 由服务端产生,是客户端用于请求的身份令牌。第一次登录成功时,服务端会生成一个包含用户信息的加密字符串token,返回给客户端并保存在本地,后续客户端只需要带上token进行请求即可,无需带上用户名密码。

token原理简单概括如下:

  1. 用户首次登录成功后,服务端会生成一个token值,服务端会将它保存保存在数据库中,同时也会将它返回给客户端;

  2. 客户端拿到token值后,保存在本地;

  3. 后续客户端再次发送除登录外的其他请求时,会把保存在本地的token值作为参数一起发送给服务端;

  4. 服务端收到客户端的请求后,会拿发送过来的token值与保存在数据库中的token值进行比较;

  5. 如果两个token值相同, 则说明当前用户处于登录状态;

  6. 如果数据库中没有这个token值或者token值已经生效,则需用户重新登录。

阅读全文