课程章节介绍
好,我们来看一下亲代码代理的测试流程。你可以把它想象成给代理做一次全面的体检,只不过这个体检是你自己一步步设计和验证的。整个流程分为六个阶段,我们一个一个来说。
第一步,生成测试规范。我们用一条命令,也就是代理的 generate test-spec 命令,让系统自动给你生成一个 YML 文件。这个文件就像是测试的“草稿纸”,上面会有基础的结构。你不需要手写,跑个命令就有了。
第二步,定制这个规范。拿到草稿纸之后,你就可以在上面加料了。比如添加上下文变量,告诉代理“你要用哪些数据来测试”;设置一些衡量指标,成功还是失败,标准是什么;加入自定义评估,也就是你自己想额外检查的东西;甚至还可以放进一段对话历史,模拟之前跟用户聊过的天。这样测试场景就更真实了。
第三步,在开发环境里创建测试。用代理测试创建功能,它就会根据你定制好的规范,在你的开发组织中建好测试用例。如果心里没底,可以先预览一下,看看生成的测试大概长什么样,再正式创建。这样不会弄错。
第四步,运行测试。运行方式很灵活,可以直接在命令行用 CLI,也可以在 VS Code 的测试面板里点一点运行。它支持 JavaScript 语法来写测试逻辑,可以同步运行,还能输出不同格式的结果,方便你看。
第五步,分析结果。跑完测试后,无非两种结果:如果测试通过了,恭喜你,这个部分就完成啦,代理的行为符合预期。如果测试失败了呢?别着急,我们可以用 Agent Preview 来进行对话式调试。你可以在一个可视化的界面里跟代理对话,看看它到底哪句话答错了,哪步逻辑跑偏了,直接排查问题。
第六步,也是最后一步,把测试放进 CI 系统里持续验证。也就是你把这个测试加到你团队的自动集成流水线里,以后每次代码改动,都会自动跑一遍这些测试,确保你的代理不会因为某次修改就突然变笨了。
这样一整套下来,你的代理就能始终保持高质量,任何问题都能尽早发现、尽快修好。你可以把它记成一个六字诀:生成、定制、创建、运行、分析、集成。记住了吗?