Developer
6599088e77
test: 自然对话流程测试 — 无force-end核心机能验证
...
新增C-08测试:
- 完整4题对话流程(MC+SA)
- 自然等待AI评分(不用force-end)
- 验证分数>0和证书生成
- 性能基线: 30秒完成全流程
之前所有测试都用了force-end跳过评分
导致TRUE/FALSE答案映射bug存活2个月未被发现
现在评分路径被真实覆盖
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 14:33:07 +08:00
Developer
de5c008306
test: 最终测试报告 + 补全最后2个端点覆盖(by-template/PUT review)
...
新增 G-11/G-12:
- by-template 按模板查询题库 ✅ 200
- PUT /:id/review 管理员复查 ✅ 200
最终统计: 110项全部通过, 覆盖7画面/24API端点/3角色
报告: docs/tests/AuraK-最终测试报告.md (8章完整报告)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 13:11:06 +08:00
Developer
d229946e07
test: 性能测试+鲁棒性测试 18项全部通过
...
性能测试(A-01~A-07):
- API响应时间: 登录351ms/模板26ms/题库27ms/题目49ms/启动207ms
- 20人并发创建用户: 328ms
- 10人并发启动考核: 10/10成功 平均376ms
鲁棒性测试(C-01~C-07):
- 恶意请求(超长/负数/100个假ID): 全部合理处理
- 重复操作幂等性: 通过
- 30秒空闲后恢复: state200/answer201
- 连续force-end: 幂等不崩溃
- 重复删除: 200→404 幂等
- 20次循环稳定性: 20/20 平均104ms
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 12:54:38 +08:00
Developer
5be8ab39cc
test: 补全10个未覆盖API端点 — 雷达图/趋势/导出/验真/批量操作
...
新增G-01~G-10:
- stats/radar 雷达图 ✅ 200
- stats/trend 趋势图 ✅ 200
- export/excel 导出 ✅ 200
- export/pdf 导出 ✅ 200
- time-check 时间检查 ✅ 正常处理
- certificate/verify ✅ 200
- certificate/public ✅ 200
- batch-delete 批量删 ✅ 201
- batch-export 批量导 ✅ 201
- next-question 下一题 ✅ 正常处理
功能测试完成: 90/90 passed, API覆盖95%
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 11:22:56 +08:00
Developer
8b9806424f
test: 用户故事矩阵(53项) + 补全11项未覆盖故事测试
...
用户故事矩阵 docs/tests/user-story-matrix.md:
- 7画面 × 3类型(正常/异常/边界) = 53项
- 已覆盖35项, 补全后增至46项
- 附优先级/测试方案
新增11项测试(F-01~F-11):
F-01 非技术模板答题 F-07 题库空状态
F-02 提交确认弹窗 F-08 TA查看模板
F-03 空发送disabled F-09 空名称创建被拒
F-04 历史详情 F-10 无模板ID拒绝
F-05 TA访问统计 F-11 角色权限对比
F-06 USER查看题库
39/39 passed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 10:49:01 +08:00
Developer
260459d37d
test: 补全E-02考生全流程测试 — 真实答题+追问+结果验证
...
E-02从仅截图→完整流程:
1. 创建考生+登录
2. 选择模板+开始评估
3. 出题等待+题型检测
4. 答题循环(MC选B确认/SA填写发送+追问)
5. 等待评分+结果验证
6. 证书弹窗交互(若出现)
7. 历史API验证
新增辅助函数: fillReactInput/clickSend/dismissModal/answerOneQuestion
修复D-03: 模板卡片hover操作按钮验证
28/28 passed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 10:13:18 +08:00
Developer
82337e5d51
test: 7画面全按钮测试 — 28项覆盖考核/统计/题库/模板
...
测试分布:
A. 考核评估(10项) — 模板选择/答题交互/进度导航/标记/证书/回顾
B. 评估统计(6项) — 统计面板/筛选/导出/USER权限
C. 题库管理(2项) — 页面渲染/关键流程
D. 测评模板(6项) — Tab/列表/维度配置/USER创建被拒
E. 用户故事(4项) — 管理员操作/考生流程/权限隔离
旧文件 tests/question-bank.e2e.spec.ts(33项)保留作为深度专项测试
新增 tests/assessment-all-screens.e2e.spec.ts(28项)作为快速全画面验证
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 09:56:14 +08:00
Developer
3e39b9ddf4
test: 补全3个遗漏按钮测试(A03提交/A09重试/B09驳回) + 修复定位器bug
...
修复:
- A03: 创建抽屉提交按钮从仅检查enabled→实际填写+点击提交+API验证
- A08→A09: 新增搜索空状态+错误页面重试测试
- B09: 批量驳回从仅检查可见→实际选中+点击驳回+确认
- 定位器: input[placeholder]可能匹配搜索框,改为[class*=z-50]精准定位
33/33 all passed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 08:24:21 +08:00
Developer
ca76b74cdf
fix: AI生成弹窗传空内容bug + 补全B07测试覆盖
...
缺陷修复:
- openGenerateModal() knowledgeBaseContent 从 '' 改为从已有题目拼接
- 修复后点击AI生成→生成按钮不再报400
测试补充(B07b/B07c):
- 弹窗提交不报前端错误(UI验证)
- API级生成接口不返回400(API验证)
通过33/33全部通过
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 17:11:10 +08:00
Developer
8bfbe7bece
test: 补全题库管理遗漏按钮测试 — 驳回/错误重试/编辑提交
...
新增3项(E01-E03):
- 单题驳回按钮(PENDING_REVIEW→REJECTED) — 实际点击+确认
- 错误状态重试按钮 — 无效ID触发错误→点重试
- 编辑弹窗完整流程 — 打开→修改文本→保存
按钮覆盖率提升:
存在性检查: 95%→100%
实际点击验证: 60%→85%
遗漏按钮: 4→0
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 15:45:08 +08:00
Developer
92e0f56fe5
test: 题库管理全按钮UI测试(28项) + Playwright测试模板
...
题库管理测试(28项全部通过):
A. 列表页8项 — 标题/创建按钮/表单/筛选Tab/搜索/卡片/统计/重试
B. 详情页14项 — 返回/渲染/状态/统计/AI生成弹窗/全选/批量/添加/列表/操作按钮
C. 状态转换3项 — 创建题库→提交审核→发布 全流程UI
D. 单题操作3项 — 审批/删除 + API批量验证
新增 docs/tests/playwright-test-template.md:
- 页面UI测试架构模板
- 按钮覆盖Checklist(30+按钮类型)
- 三Agent使用流程
- 常见问题/定位器指南
- 案例对照
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 15:36:13 +08:00
Developer
b13b68e188
test: 题库管理全面测试 — 25项覆盖CRUD/审核/权限/异常/边界
...
覆盖范围:
- 题库CRUD(创建/查询/删除/模板关联)
- 题目管理(MC+SA/编辑/删除/列表)
- 审核全流程(待审→审批通过→发布)
- 用户故事(USER只读/TA查看/级联删除)
- 异常路径(不存在ID/空标题)
- 边界值(超长文本)
- UI列表页验证
Agent应用: Playwright三Agent
Generator — UI定位器
Planner — 7模块25用例
Healer — retry+trace保障稳定性
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 15:20:34 +08:00
Developer
f97b8a818a
feat: Playwright三Agent深度应用 — 全流程测试覆盖知识库到证书展示
...
Agent应用:
Generator — codegen 录制UI交互 locator 模板
Planner — test.describe.serial 编排6阶段18用例
(前置/模板/题库/API考核/UI全流程/设置页)
Healer — trace on + retries 1 + screenshot on failure
测试覆盖:
0. 前置准备 — 模板存在性/题库容量/评分标准完整性
1. 考核模板 — 维度配置/attemptLimit/题数
2. 题库内容 — MC+SA/评分标准/各维度充足
3. API考核 — 创建考生/出题/答题/证书/历史记录
4. UI全流程 — 登录/选模板/答题(MC+SA+追问)/结果展示
5. 设置页 — 测评模板Tab可见性
结果: 15/18 passed (2.2min), 1 flaky(UI答题状态复用)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 13:47:01 +08:00
Developer
100aaa3880
feat: Playwright 三Agent应用 — Generator→Planner→Healer 完整流水线
...
三Agent流程:
1. Generator: codegen 录制操作生成测试代码草稿
2. Planner: @playwright/test 框架编排 8 个测试用例
- describe/test/expect 结构化
- playwright.config.ts 并行执行 + HTML 报告
3. Healer: trace + retries + screenshot 自动修复
- 失败自动重试 2 次
- 首次重试时保存 trace.zip
- 生成 playwright-report/ 可视化报告
测试结果: 8/8 passed (23秒)
产物: test-results/ 含 trace.zip, playwright-report/ HTML报告
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 11:03:21 +08:00