主题
测试
了解如何测试你的 CrewAI 团队并评估其表现。
概述
测试是开发流程中至关重要的一环,确保你的团队按预期运行十分必要。借助 crewAI,你可以使用内置的测试能力轻松测试团队并评估其表现。
使用测试功能
我们新增了 CLI 命令 crewai test,让测试团队变得简单。该命令会按指定的迭代次数运行你的团队,并提供详细的性能指标。参数为 n_iterations 和 model,二者均为可选,默认值分别为 2 和 gpt-4o-mini。目前唯一可用的服务商是 OpenAI。
bash
crewai test如果你想运行更多迭代或使用不同的模型,可以这样指定参数:
bash
crewai test --n-iterations 5 --model gpt-4o或使用简写形式:
bash
crewai test -n 5 -m gpt-4oNOTE
较旧的 --n_iterations 标志仍然可用,但已弃用且不会显示在 --help 中。请改用 --n-iterations(或 -n)。
运行 crewai test 命令时,团队将按指定的迭代次数执行,性能指标会在运行结束时显示。
运行结束时会出现一张得分表,展示团队在以下各项指标上的表现:
| 任务/团队/智能体 | 第 1 次运行 | 第 2 次运行 | 平均总分 | 智能体 | 附加信息 |
|---|---|---|---|---|---|
| 任务 1 | 9.0 | 9.5 | 9.2 | 专业洞察 | |
| 研究员 | |||||
| 任务 2 | 9.0 | 10.0 | 9.5 | 公司概况调查员 | |
| 任务 3 | 9.0 | 9.0 | 9.0 | 自动化洞察 | |
| 专家 | |||||
| 任务 4 | 9.0 | 9.0 | 9.0 | 最终报告编制者 | 自动化洞察专家 |
| 团队 | 9.00 | 9.38 | 9.2 | ||
| 执行时间(秒) | 126 | 145 | 135 |
上面的示例展示了包含两个任务的团队进行两次运行的测试结果,其中给出每个任务以及整个团队的平均总分。