Files
deerflow-code/parallel-agents-vue-offline-pack/docs/03-重新分析.md
T
2026-06-09 19:41:01 +08:00

2.4 KiB
Raw Blame History

测试用例 · 重新分析与运行控制

覆盖:重新分析(覆盖重跑)、运行中停止、空输入校验、运行态按钮切换。


PA-RE-01 · 重新分析(覆盖重跑)(P0)

前置条件:已跑完一轮、会话区有结果(按钮显示「重新分析」)。

操作步骤

  1. (可选)修改任务名 / 简介。
  2. 点击「重新分析」。

预期结果

  • 清空上一轮的所有气泡与席位状态,按当前输入重新并行调用各智能体。
  • 不会和上一轮结果混在一起(旧消息被替换,不是追加)。
  • 重跑过程与首跑一致(流式、单列消息 + 点头像切换、步骤条、席位状态流转)。

PA-RE-02 · 运行中按钮为「停止」(P1)

操作步骤

  1. 开始分析,运行未结束时观察操作区。

预期结果

  • 运行期间,主按钮显示「停止」(不再是「开始/重新分析」)。
  • 「保存」按钮在运行中可点(保存当前已产出的内容)或按实现禁用——以不报错为准。

PA-RE-03 · 停止当前运行(P0)

前置条件:正在运行中。

操作步骤

  1. 点击「停止」。

预期结果

  • 进行中的请求被取消(AbortController),不再有新增量进来。
  • 仍在 streaming 的气泡被收尾为终态(去掉光标,徽标置「已完成」)。
  • 按钮恢复为「重新分析」,可立即再次发起。
  • 控制台不应出现未捕获的 AbortError 报错(已被吞掉)。

PA-RE-04 · 空输入校验(P1)

操作步骤

  1. 任务名与简介都留空,点击「开始分析」。

预期结果

  • 按钮处于禁用态,点击无效(canStart 为假需任务名或简介至少其一 + 至少一个智能体)。
  • 只填任务名或只填简介,按钮可用。

PA-RE-05 · 未传智能体(P2)

操作步骤

  1. :agents="[]"(空数组)挂载面板。

预期结果

  • 操作区显示提示「⚠️ 未传入任何智能体(agents 为空)」。
  • 「开始分析」禁用,不会发起空请求。

PA-RE-06 · 连续多次重新分析(P2)

操作步骤

  1. 连续点击「重新分析」若干次(每次等上一轮结束或中途停止再点)。

预期结果

  • 每次都干净重置 + 重跑,无残留旧气泡、无席位状态错乱。
  • 不出现多份 SSE 叠加导致的内容串列 / 重复。