如何实现业务系统登录
概述
在前端测试中,业务系统登录是一个常见且重要的环节。本平台提供了多种登录实现方式,支持不同类型的认证机制和业务场景。
支持的登录方式
Cookie 注入登录
Cookie 注入是最暴力,也是最简单的方案。
你可以人工登录某个系统,然后通过 浏览器插件 获取对应的 JSON 结构的 Cookies,然后在 环境配置 中对 Cookie 进行配置。
配置 Cookie 后会自动生效于该项目对应的环境下的所有任务场景,包括用例设计、用例智能执行、自动化用例执行等所有场景。
需要注意的是,系统的 Cookies 通常都有时效性,因此,一旦 Cookie 过期,需要进行 Cookie 更新,否则会导致登录失效。
务必注意导出 Cookie 时访问的网站应该与实际要测试的网站保持一致。
登录状态管理
LocalStorage 状态
LocalStorage 是浏览器提供的本地存储机制,常用于存储用户信息、用户状态等数据。
常见的 LocalStorage 场景包括:
- 首次登录引导
- 活动页 & 宣传页推荐等
与 Cookie 一样,用户可以在环境管理页对项目级别(甚至环境级别)进行 LocalStorage 配置。
获取 LocalStorage 的方式如下,可以使用 Chrome 开发者工具进行查看:
- 打开 Chrome 开发者工具 (F12 或右键 -> 检查)
- 切换到 Application 标签页
- 在左侧找到 Local Storage
- 选择对应域名查看存储内容
其中,key 和 value 就是 LocalStorage 的键值对。
相关文档
通过以上方法,您可以灵活实现各种业务系统的登录功能,确保自动化测试的顺利进行。
Last updated on