Skip to content

feat: 全面升级测试与协作功能 —— 支持批量异步执行、拖拽排序、智能刷新与异步需求评审 - #12

Merged
MG-Duan merged 2 commits into
masterfrom
dev
Oct 31, 2025
Merged

feat: 全面升级测试与协作功能 —— 支持批量异步执行、拖拽排序、智能刷新与异步需求评审#12
MG-Duan merged 2 commits into
masterfrom
dev

Conversation

@MG-Duan

@MG-Duan MG-Duan commented Oct 31, 2025

Copy link
Copy Markdown
Collaborator

1. 测试管理模块 (Test Management)

批量测试执行系统

  • 异步执行: 引入 Celery 分布式任务队列,实现了测试用例的批量异步执行,支持并发处理,大幅提升了测试效率。
  • 状态追踪与报告: 系统能够实时追踪执行状态、统计通过率,并生成详细的测试报告,包括执行日志和截图。
  • 套件管理: 新增测试套件管理页面,支持创建、编辑、删除和执行测试套件。

测试用例操作优化

  • 拖拽排序: 在测试用例编辑界面,增加了对测试步骤的拖拽排序功能,使步骤调整更加直观便捷。
  • 截图批量删除: 新增了截图的批量选择和删除功能,简化了测试资产的管理。

2. 聊天与会话管理 (Chat & Session Management)

实时与批量操作

  • 历史记录自动刷新: 实现了聊天历史的智能自动刷新机制,每3秒静默检查新消息,提升了多端协作的实时性。
  • 批量删除会话: 在侧边栏增加了对聊天会话的批量选择和删除功能,方便用户快速清理会话列表。

3. 需求管理模块 (Requirements Management)

异步需求评审

  • 性能提升: 将需求文档的 AI 评审过程改造为异步处理。用户提交评审后可立即返回,任务在后台通过 Celery 执行,避免了长时间的等待。
  • 进度监控: 前端通过轮询机制实时监控评审进度,并向用户反馈状态。

4. 核心架构与性能 (Core Architecture & Performance)

MCP 客户端增强

  • 会话级缓存: 为 MCP 客户端引入了会话级工具缓存,显著提升了多轮对话场景下的响应速度。
  • 并发隔离: 为每个测试会话创建独立的客户端实例,解决了并发测试中可能出现的资源冲突问题,增强了系统的稳定性。

5. DevOps 与自动化部署

持续集成/持续部署 (CI/CD)

  • 自动镜像构建: 添加了 GitHub Actions 工作流,实现了代码提交后自动构建和推送 Docker 镜像到容器仓库的功能。
  • 简化部署: 优化了 docker-compose.yml 配置,使其默认使用预构建的镜像,简化了部署流程。

@MG-Duan
MG-Duan merged commit fc77b67 into master Oct 31, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant