Understanding Test Results

DEX801 - Test Agents API

📄 第 198 页 🎬 视频课程

课程章节介绍

好,同学,咱们现在打开这个测试结果的页面,我带你看看每个部分到底在说什么,这样你以后自己跑测试的时候,一眼就能看得懂。 首先,你跑完一轮测试用例,系统会给你返回很详细的信息,不会只告诉你“通过”或“失败”就完事了。这里有一个叫 `generatedData` 的区域,它就像一份“代理的行动记录”,它记录了代理在测试过程中,实际做了什么,。比如,它调用了哪些动作,给了用户什么样的回复文本,甚至它内部调用了哪个子代理来处理任务,都一目了然。你就可以像看回放一样,知道代理是怎么一步步完成那个测试请求的。 接着,我们再往下看,每个 `testReport` 条目对应一个你设计的测试用例。它里面会明确写出测试的名称,还有你预设的“预期值”和代理跑出来的“实际值”,最后给你算出一个 `metricScore` 分数,告诉你这个用例通过得怎么样。 这里有个特别值得注意的测试类型,叫做 `bot_respect_rating`,它是用来验证代理有没有保持礼貌和尊重的。这个测试很聪明,它做的不是死板的字符串比对,而是,语义比较,。也就是说,即使代理回复的措辞和你预期的完全不一样,但只要核心意思符合“尊重客户”这个含义,它依然能给你通过。你不用担心要写到一字不差,这给了测试很大的灵活性。 另外,你还会看到一些质量指标类的测试,比如检查回复的“一致性”或者“完整性”。这类测试不需要你填写 `expectedValue`,因为系统自己有一套标准去判断:结构是否完整、上下文是否连贯,它会直接给你打分。 当然,如果看到测试结果是红色的失败,也别慌。这时候你就打开代理生成器的预览面板,它是一种对话式的调试工具。你可以在这里一条条查看失败用例的错误消息,去看看代理当时的思考过程,检查一下是不是你给代理的指令描述得不够清晰,或者操作定义有问题,甚至是子代理的逻辑出了岔子。先定位问题,再回头调整,很快就能把测试修绿了。 这样一讲,你对测试结果的理解是不是就清晰多了?后面你就可以自己动手试试,有问题我们随时讨论。

关键词

Agentforce Salesforce