用途:为 Agentforce 智能体提供自动化测试能力,覆盖从开发期冒烟测试到生产前回归验证,包括从子智能体自动推导测试语句、基于预览的冒烟测试、追踪分析与迭代修复循环。
主要能力:支持两种测试模式与动作直调。模式 A 为临时预览测试,使用 sf agent preview 的 start/send/end 子命令做快速冒烟测试,需加 --authoring-bundle 以生成本地追踪文件;模式 B 为 Testing Center 批量测试,通过 sf agent test create/run/results 部署并运行持久化测试套件,适合回归与 CI/CD。动作执行模式可绕过智能体运行时,直接用 REST API 调用 Flow 或 Apex 动作做隔离测试。追踪分析可检查主题路由、动作调用、接地、安全评分、工具可见性与变量变化。安全探针后必须给出 SAFE/UNSAFE/NEEDS_REVIEW 判定。修复循环最多 3 轮,按失败类型定位到子智能体描述、available when、动作描述、instructions 等位置。
使用方式:测试规格为 YAML(AiEvaluationDefinition),含 subjectType、subjectName 与 testCases;expectedActions 使用 Level 2 调用名并采用超集匹配,建议始终填写 expectedOutcome。运行结果需用 --job-id 获取,解析前应剥离控制字符。动作执行前须做组织(是否沙箱)、DML 写入与合成数据校验。
适用场景:开发期快速验证、修复验证、团队共享回归套件、CI/CD 集成、单个 Flow/Apex 动作隔离调试。
限制:依赖 sf CLI 2.121.7+、jq 与 python3;Windows 需替换命令写法;主题名可能与 .agent 文件不同且存在哈希漂移,需重新发现;安全探针仅为快速检查,完整 OWASP LLM Top 10 评估需使用 /securing-agentforce;退出码 0-3 表示通过、部分失败、严重失败与执行错误。