一份压测 spec,生成 k6/JMeter/Locust 三套脚本
压测脚本这东西,写过的人都知道有多烦。
k6 用 JavaScript,JMeter 用 XML,Locust 用 Python。同一条登录接口,要在三个工具里各写一遍。spec 改一处并发数,三个文件跟着改,总有人漏更新。更别提换公司,上家用 Locust,下家用 k6,之前积累的场景设计全白费,又得从头学语法。
折腾几轮下来我有个判断:压测的痛点从来不在工具本身。真正烦人的是场景定义和工具脚本绑死了。你真正该花心思的是压哪个接口、多大并发、P95 卡多少,这些和用 k6 还是 JMeter 没半点关系。把它们从工具里抽出来写成一份说明,让机器翻译成对应工具的脚本,这事就顺了。
我后来封装的 Skill 干的就是这个。一份 spec,engine 字段切一下,k6/JMeter/Locust 三套脚本自动出。
spec 长什么样:YAML 头 + Markdown 正文 #AI测试开发 #AI测试工程师 #AI测试工程师 #软件测试 #AI测试 #AI测试 #vibecoding大赏 #vibecoding大赏 #自动化测试 #性能测试




