最近折腾了用大语言模型(LLM)来自动生成和维护 API 测试,踩了不少坑,这篇把实操经验说清楚。 需求不是"帮我生成测试数据"这种简单活儿——我想让 AI 真正理解我的 API 接口,自动写测试用例,并且当接口变更时能同步更新测试代码。 下面是我的完整踩坑记录,代码都是实际跑通过的。 我想解决什么问题 维护的 API 主要处理用户管理、计费和 webhook 回调,大约 40 个接口。
半年前,半夜两点我在线上修bug。我们的API响应时间已经飙到3.2秒,用户在群里炸锅,数据库CPU打满快要冒烟了。组里一个刚入职的小兄弟出的主意是:"要不加台配置更高的服务器?" 那天晚上我悟出一个道理:给一辆轮胎没气的车换大排量发动机,能跑快才怪。真正的问题几乎永远是缓存——但不是你从StackOverflow搜到的第一种解法那种缓存。 下面是真正有效的方案,按效果排序。 1. API