cookie 时效无限延长方案

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

自动化测试有两种形式:接口自动化和UI自动化。本方案通过一个微服务提供接口,将短暂时效的cookie改为长久有效,实现UI自动化和依赖cookie鉴权的接口自动化。只需手工配置一次cookie,以后不再需要更新cookie。

🎯

关键要点

  • 自动化测试有两种形式:接口自动化和UI自动化。

  • UI自动化常被登录节点堵塞,验证码、图形、滑块等验证降低了自动化执行的成功率。

  • HTTP接口的自动化测试如果依赖cookie,也无法实现自动化执行。

  • 本方案通过微服务将短暂时效的cookie改为长久有效,实现UI自动化和依赖cookie鉴权的接口自动化。

  • cookie是会话跟踪技术,存储在用户机器上的小文本文件,用于辨别用户身份信息。

  • 每个cookie都有时效,默认有效期为会话级别,浏览器关闭后cookie立即销毁。

  • 方案前提包括:登录节点有验证机制,cookie有时效,同一账号不会在多个平台登录。

  • 实现原理是通过微服务提供接口,返回永久cookie,替代登录并获取cookie的节点。

  • 核心流程包括:手工登录获取cookie,微服务持久化存储cookie及时效值,自动化任务执行前获取永久cookie。

  • 实践效果对比显示,使用方案后只需手工配置一次cookie,后续不再需要更新cookie。

➡️

继续阅读