# 测试自动化系统 ## 目录结构 - `config/` - 测试配置文件 - `scripts/` - 辅助脚本 - `reporters/` - 报告生成器 - `test-reports/` - 测试报告输出目录 - `logs/` - 日志文件目录 ## 使用方法 ```bash ./run-all-tests.sh ``` ## 功能特性 - ✅ 一键启动所有测试(API + 前端对接 + E2E) - ✅ 自动重试失败的测试 - ✅ 基于规则的自动修复机制 - ✅ 多格式测试报告(JSON/XML/HTML) - ✅ 自动清理测试环境 ## 测试架构 ``` API测试层 (JUnit 5 + Spring Boot Test) ↓ 前端对接测试层 (Playwright) ↓ E2E测试层 (Playwright + Appium) ``` ## 配置文件 - `config/test-config.yml` - 测试执行配置 - `config/auto-fix-rules.yml` - 自动修复规则 ## 报告输出 测试报告将生成在 `test-reports/YYYY-MM-DD_HH-MM-SS/` 目录下,包含: - `console.log` - 控制台输出 - `test-report.json` - JSON格式报告 - `test-report.xml` - JUnit XML格式报告 - `test-report.html` - HTML可视化报告 - `allure-report/` - Allure报告 ## 维护者 张翔 - 资深金融级高级自动化测试工程师