📝 主要改进: • Cursor配置模块化:拆分为前端、后端、移动端、文档、API测试5个专门规范文件 • API文档重新组织:按业务模块拆分到docs/开发文档/API/目录下 • 新增维修分类功能完整测试方案和自动化测试脚本 • 后端热启动脚本完善,支持Linux/Windows双平台 • 强化文档同步更新规范,确保代码与文档一致性 🔧 技术改进: • 优化Cursor AI工作流程和代码生成质量 • 完善API测试规范(AES+RSA双重加密登录方法) • 提升开发效率和代码质量标准化程度 �� 测试覆盖: • 维修分类管理功能端到端测试验证通过 • 包含页面加载、CRUD操作、搜索功能等核心测试用例 更新时间:2025-07-01
139 lines
3.6 KiB
Markdown
139 lines
3.6 KiB
Markdown
# 物业管理 - 维修分类测试用例
|
|
|
|
## 📋 测试概览
|
|
|
|
**模块**: 后勤管理 > 物业管理 > 维修分类
|
|
**测试类型**: 端到端自动化测试 (基于 Playwright MCP)
|
|
**测试范围**: 维修分类管理的完整功能测试
|
|
**更新时间**: 2025-07-01
|
|
|
|
## 📁 测试文件结构
|
|
|
|
```
|
|
docs/测试文档/后勤管理/物业管理/维修分类/
|
|
├── README.md # 测试总览文档
|
|
├── 维修分类功能完整测试方案.md # 完整测试方案
|
|
├── playwright-scripts/ # Playwright MCP测试脚本
|
|
│ ├── maintenance-category-e2e.js # 端到端测试脚本
|
|
│ ├── category-crud-operations.js # CRUD操作测试
|
|
│ ├── category-tree-structure.js # 树形结构测试
|
|
│ ├── category-permissions.js # 权限控制测试
|
|
│ └── category-ui-interactions.js # UI交互测试
|
|
├── test-data/ # 测试数据
|
|
│ ├── category-test-data.json # 测试数据集
|
|
│ └── user-roles-data.json # 用户角色数据
|
|
└── test-reports/ # 测试报告
|
|
└── (自动生成的测试报告)
|
|
```
|
|
|
|
## 🎯 测试目标
|
|
|
|
### 核心功能测试
|
|
|
|
- ✅ 维修分类 CRUD 操作
|
|
- ✅ 树形结构展示和操作
|
|
- ✅ 数据搜索和过滤
|
|
- ✅ 权限控制验证
|
|
- ✅ 用户界面交互
|
|
- ✅ 数据验证和错误处理
|
|
|
|
### 关键测试场景
|
|
|
|
1. **基础 CRUD 操作**
|
|
2. **树形结构管理**
|
|
3. **搜索和过滤功能**
|
|
4. **权限和角色控制**
|
|
5. **数据导入导出**
|
|
6. **异常情况处理**
|
|
|
|
## 🚀 快速开始
|
|
|
|
### 1. 环境准备
|
|
|
|
```bash
|
|
# 确保已安装Cursor和Playwright MCP插件
|
|
# 在Cursor中打开项目根目录
|
|
```
|
|
|
|
### 2. 执行测试
|
|
|
|
```bash
|
|
# 使用Cursor中的Playwright MCP功能执行测试
|
|
# 具体操作见:维修分类功能完整测试方案.md
|
|
```
|
|
|
|
### 3. 查看结果
|
|
|
|
测试执行后将自动生成详细的测试报告,包含:
|
|
|
|
- 测试执行情况
|
|
- 功能验证结果
|
|
- 问题发现和建议
|
|
- 性能指标统计
|
|
|
|
## 📊 测试覆盖范围
|
|
|
|
### 功能覆盖率目标: 100%
|
|
|
|
- 维修分类列表查询
|
|
- 新增维修分类
|
|
- 编辑维修分类
|
|
- 删除维修分类
|
|
- 树形结构展示
|
|
- 分类层级管理
|
|
- 搜索过滤
|
|
- 数据导出
|
|
- 权限控制
|
|
|
|
### 用户角色覆盖
|
|
|
|
- 系统管理员
|
|
- 物业管理员
|
|
- 普通用户
|
|
- 游客访问
|
|
|
|
## 🔍 测试重点
|
|
|
|
### 1. 用户界面验证
|
|
|
|
- 页面加载正确性
|
|
- 元素显示完整性
|
|
- 交互响应正确性
|
|
- 错误提示准确性
|
|
|
|
### 2. 数据操作验证
|
|
|
|
- 数据增删改查
|
|
- 数据格式验证
|
|
- 数据关联性检查
|
|
- 数据持久性确认
|
|
|
|
### 3. 业务逻辑验证
|
|
|
|
- 分类层级规则
|
|
- 状态流转逻辑
|
|
- 权限控制机制
|
|
- 业务规则遵循
|
|
|
|
## 📝 使用说明
|
|
|
|
1. **阅读测试方案**: 详细查看 `维修分类功能完整测试方案.md`
|
|
2. **准备测试环境**: 确保系统正常运行
|
|
3. **执行测试脚本**: 使用 Playwright MCP 运行测试
|
|
4. **分析测试结果**: 查看生成的测试报告
|
|
5. **问题跟踪处理**: 记录和跟踪发现的问题
|
|
|
|
## 📞 支持联系
|
|
|
|
如有测试相关问题,请参考:
|
|
|
|
- 项目开发规范: `.cursor/cursorrules-backend.md`
|
|
- API 文档: `docs/开发文档/API.md`
|
|
- 技术设计: `docs/业务模块/property-maintenance/`
|
|
|
|
---
|
|
|
|
**文档维护**: 请在每次测试后更新相应的测试报告
|
|
**最后更新**: 2025-07-01
|
|
**文档路径**: `docs/测试文档/后勤管理/物业管理/维修分类/README.md`
|