# satoken集成测试 **Repository Path**: appleOfGray/satoken-integration-testing ## Basic Information - **Project Name**: satoken集成测试 - **Description**: 用于测试satoken框架代码是否可以正常使用 - **Primary Language**: Java - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-28 - **Last Updated**: 2024-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # satoken集成测试 #### 介绍 用于测试satoken框架代码是否可以正常使用 # 测试顺序(期望顺序) 主springboot环境: 按照从简单到复杂的原则: ## 单一集成测试 - 集成后的基础功能测试 - 集成后的深入功能测试 - 单点登录功能 - OAuth2 功能 - 微服务功能 - 插件功能 # 测试类型区分 1. satoken内部方法, 则在项目内代码测试(对应 satoken-inner-test) 2. 需要外部接口但无需页面, 通过一个springboot服务和一个独立项目模拟请求(对应 satoken-module-test) 3. 功能很多且必须有页面加载, 通过多个springboot服务和一个独立项目 selenium-java 控制浏览器自动测试(对应 satoken-web-test) # 测试代码编写原则 - 必须能够通过一个启动器启动所有服务并在所有api服务启动完成后自动开始测试 - 每个测试用例必须携带测试的目标版本+功能描述+所有结果描述+测试期间日志提醒 - 最好日志里面输出一个进度数据, 看着好看一些 # 启动说明 1. satoken-inner-test 里面的项目从 test 包启动 2. satoken-module-test 里面的项目从 m-test-01 模块启动 3. satoken-web-test 里面的项目从 sso-type-1-test 模块启动