多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

AI测试Agent 25个全套Skill,直接搭建完整自动化测试流水线

AI测试Agent 25个全套Skill,直接搭建完整自动化测试流水线 文章目录前言一、需求与用例设计6 个1. req-to-user-story2. review-user-stories3. generator-testcase-xmind4. generator-testcase-excel5. review-testcase6. safe-testcase二、接口自动化10 个7. api-schema-parser8. api-testdata-generator9. api-testscript-generator10. api-test-optimizer11. api-test-tagger12. api-test-executor13. api-failure-diagnoser14. api-testdata-cleaner15. api-report-generator16. api-pipeline-scheduler三、UI 自动化9 个17. ui-page-parser18. ui-testscript-generator19. ui-testscript-enhancer20. ui-visual-assert21. ui-test-tagger22. ui-test-executor23. ui-failure-diagnoser24. ui-report-generator25. ui-pipeline-scheduler四、这 25 个怎么串起来用需求分析与测试用例设计流程接口自动化测试全流程UI 自动化测试全流程五、Skill 去哪领P.S. 无意间发现了一个巨牛的人工智能教程非常通俗易懂对AI感兴趣的朋友强烈推荐去看看 传送门https://blog.csdn.net/qq_34419312前言之前有人问我你天天挂在嘴边的 Agent Skill 到底是啥你手头到底有多少个在用的这问题问得好好就好在我特别想回答。Agent Skill 你可以理解成给 AI 装上的一批专项技能插件让它从什么都会一点变成测试这行当里什么都能干。我日常在用的 Skill 种类不少办公、创作、工作流都有零零散散加起来一大把。今天先聊和软件测试强相关的主力 25 个全部是我自己造的从需求拆解一路焊到测试报告每一条都是照着企业团队真实干活的路子做的不是收藏夹里吃灰的吉祥物。25 个听起来像双十一凑单凑出来的。但你放心这 25 个没有一个凑数每一个单独拎出来都能上岗干活串起来就是一条完整的测试流水线。先上一张全景清单免得有人觉得我在吹牛skills/ ├── req-to-user-story/ # 需求 → 用户故事 ├── review-user-stories/ # 用户故事审查 ├── generator-testcase-xmind/ # 测试用例 XMind 生成器 ├── generator-testcase-excel/ # 测试用例 Excel 生成器 ├── review-testcase/ # 测试用例质量评审 ├── safe-testcase/ # 测试场景遗漏补全 ├── api-schema-parser/ # 接口定义解析器 ├── api-testdata-generator/ # 测试数据自动化构造 ├── api-testscript-generator/ # 接口自动化测试脚本生成 ├── api-test-optimizer/ # 接口自动化脚本质量检查与优化 ├── api-test-tagger/ # 接口测试脚本智能标签化管理 ├── api-test-executor/ # 接口测试智能执行调度引擎 ├── api-failure-diagnoser/ # 测试失败智能诊断与自动修复 ├── api-testdata-cleaner/ # 接口测试数据清理工具 ├── api-report-generator/ # 接口测试智能报告生成专家 ├── api-pipeline-scheduler/ # 接口自动化全链路流水线调度器 ├── ui-page-parser/ # UI 页面解析器 ├── ui-testscript-generator/ # UI 测试脚本生成 ├── ui-testscript-enhancer/ # UI 测试脚本增强 ├── ui-visual-assert/ # UI 视觉断言 ├── ui-test-tagger/ # UI 测试脚本智能标签化 ├── ui-test-executor/ # UI 测试智能执行调度引擎 ├── ui-failure-diagnoser/ # UI 测试失败诊断与自动修复 ├── ui-report-generator/ # UI 测试报告生成专家 ├── ui-pipeline-scheduler/ # UI 自动化全链路流水线调度器 └── ... # 更多技能持续添加中25 个按流程分三组需求与用例设计 6 个接口自动化 10 个UI 自动化 9 个。三组各自能串成链链上每个环节都能独立用也能上下游自动衔接。说白了你可以把它们当 25 个单兵用也可以当一支编好的队伍用。单兵是你自己去搬砖队伍是它们自己流水线作业你在旁边喝茶。一、需求与用例设计6 个1. req-to-user-story需求转用户故事。把口语化、乱糟糟的原始需求自动拆成结构化用户故事角色、主流程、替代流程、异常场景、前后置条件全部识别出来直接把需求文档丢进去就行。需求文档这物种写得好的像产品说明书写不好的像甲方喝断片之后的语音转文字。这个 Skill 干的事就是给后者醒酒而且是自动醒。2. review-user-stories用户故事审查。给拆出来的用户故事做系统性体检专查场景遗漏和维度缺失。拆完不放心那就让它再查一遍跟出门前你妈让你照照镜子是一个道理。区别是它不唠叨只出报告。3. generator-testcase-xmind测试点生成。基于用户故事拆测试点输出 XMind 思维导图功能、边界值、异常、业务规则、非功能五大维度全覆盖P0 到 P2 标好优先级。以前我画思维导图画到一半老是断线现在让 AI 画它连线的水平比我稳定至少不会手抖。4. generator-testcase-excel测试用例生成。把用户故事或 XMind 测试点转成格式化 Excel 用例编号、前置条件、步骤、测试数据、预期结果、关联需求一应俱全可以直接进用例库。以前写用例键盘上磨损最快的键是 CtrlC 和 CtrlV。现在这活儿被 Skill 接走了我剩下要做的是打开文件检查一遍然后假装是我写的。5. review-testcase用例质量评审。对 AI 生成的用例做分级判定可用、待修改、错误无效三档五个维度打分七项量化指标统计逐条给扣分原因和改进建议。这 Skill 像极了我当年的班主任不光打分还告诉你为什么扣分改进意见都给你写好。区别是班主任只有一个这个 24 小时在线还不发火。6. safe-testcase场景遗漏补全。专挖人工最容易漏的场景历史 BUG 复盘、非功能、安全、兼容性、业务隐藏规则。输入已有用例它把漏的补上并打标记。人的脑洞是有限度的尤其周五下午五点之后。AI 的补丁是无限度的而且它没有下班这一说。二、接口自动化10 个7. api-schema-parser接口定义解析。Swagger、Postman、HAR 抓包、YApi 导出、纯文本描述不管什么格式什么来源统一解析成标准接口定义文件后面所有环节共用这一份数据。接口文档的格式比对象的心情还难猜。这个 Skill 就是那个心理医生先不管来的是谁全部按头统一。8. api-testdata-generator测试数据构造。接口定义、字段规则、自然语言三种模式随便挑自动生成正向、边界、异常、安全四个维度的测试数据。以前造测试数据靠手敲敲到怀疑人生现在造数据靠嘴说一声就齐活。数据搬运工原地转型成数据指挥家。9. api-testscript-generator接口脚本生成。基于接口定义批量生成 PythonRequestsPytestAllure 分层脚本工程数据驱动生成了就能直接跑。以前抄接口脚本抄到脚本比我还熟。现在它批量生成我只需要负责验收终于轮到我当甲方了。10. api-test-optimizer脚本质量优化。对生成的脚本做语法、规范、健壮性、逻辑四类校验再做十个维度的场景补齐输出校验报告加优化后的可执行脚本。脚本写不好它管写得好它也管跟领导一样。但它不跟你谈心只给你报告这点比领导强。11. api-test-tagger脚本标签化。五维标签体系优先级、模块、场景、执行策略、环境批量打标自动检测标签冲突从此按标签圈用例不再按文件瞎翻。以前找用例像翻旧衣柜翻半天还能翻出过期的东西现在直接按标签搜跟用搜索引擎找衣服一样快。12. api-test-executor执行调度引擎。跑测试说人话就行比如跑一下冒烟“在 test 环境跑登录模块的 P0”自然语言圈定范围输出结构化执行结果。以前跑测试要查半篇文档、憋半条命令现在对着电脑念咒语就行。它不响应的唯一原因可能是你的咒语说得不够像人话。13. api-failure-diagnoser失败诊断修复。把失败用例分成环境、数据、脚本、产品缺陷四类环境问题甩给环境数据问题甩给数据脚本问题直接生成修复补丁改完自动验证。测试圈有一门祖传手艺叫甩锅。这个 Skill 把甩锅给自动化了但良心的是它还真把脚本修好了。产品缺陷那部分它选择保留传统艺能。14. api-testdata-cleaner测试数据清理。数据库、Redis 缓存、本地临时文件三层一次清干净支持 CI 定时调用生产环境强制拦截想误删都删不了。以前清理测试数据全靠手速加祈祷。现在它比你更怕你手滑生产环境直接焊死比亲妈管得还严。15. api-report-generator报告生成。聚合执行结果、诊断结论和历史数据产出可视化 HTML 报告风险分级、高频失败接口识别、优化建议都带还和 Allure 双报告联动。以前写测试报告属于文学创作要斟酌措辞、美化数据现在它出报告属于数据打印快是快就是不带感情。挺好报告本来就不该有感情。16. api-pipeline-scheduler全流程编排。上面几个的串场总指挥一句话把执行、清理、报告三步串完单环节挂了可以配置要不要继续。像极了项目经理只说一句话剩下全靠团队自己跑。区别是它不会开那种毫无产出的对齐会。三、UI 自动化9 个17. ui-page-parser页面解析。给一个 URL 或一段用例描述输出标准化 pages.yaml 页面对象定义Playwright 动态抓取、CDP 连接、推断兜底三级降级是整条 UI 链的数据起点。页面解析的兜底逻辑比我找对象的兜底逻辑丰富。它至少有三套方案我通常只有一套算了。18. ui-testscript-generatorUI 脚本生成。pages.yaml 加业务用例生成 Playwright 加 POM 加 Pytest 的标准脚本用例涉及什么才生成什么不多写一行废代码。代码洁癖者的福音。它写代码的原则是用得上的才写比某些为了 KPI 疯狂造代码的人清醒多了。19. ui-testscript-enhancer脚本增强。专治脚本不稳智能等待、验证码识别、弹窗处理、iframe 切换、异常重试、失败截图录屏一次加满。flaky 用例的救星也是我加班的救星。以前脚本半夜跑挂第二天早上我收获一堆红叉现在它自己截图录屏留证据还自动重试我只需要围观。20. ui-visual-assert视觉断言。给脚本加视觉回归和跨浏览器能力像素级截图比对、动态区域遮罩、三引擎差异容忍。“页面改版了有没有变形”手机端布局对不对这种问题以前靠我肉眼对比看十分钟眼花现在交给它它盯得比我认真还不近视。21. ui-test-taggerUI 脚本标签化。六维标签体系批量打标解析脚本语义自动推荐标签按模块按浏览器圈用例都是一句话的事。UI 用例一多没有标签就是灾难现场有标签就是一句话的事。这话我跟接口那边也说过一遍。22. ui-test-executorUI 执行调度。标签筛选、浏览器环境自动检测、执行全程监控截图、录屏、Trace、网络日志自动采集失败现场一个不落。以前跑 UI 自动化我得在工位上守着像等高考放榜。现在它自己守着我只负责在放榜之后把结果转发给领导。23. ui-failure-diagnoserUI 失败诊断修复。六类失败十四种根因定位定位漂移自动修复和 pages.yaml 比对找回走丢的元素。红线是不动用例的断言语义。改断言这事是它最后的底线比我的减肥底线还硬。它说元素可以走丢断言语义不能乱动。有原则我喜欢。24. ui-report-generatorUI 报告生成。单文件 HTML 报告状态分布、模块通过率、浏览器矩阵、风险分级失败详情里截图录屏 Trace 一键打开根因聚类直接给结论。以前写 UI 报告要把十几张截图一张张贴进去贴到怀疑人生。现在它把证据链自动串好根因都聚类了就差替我把周报也写了。25. ui-pipeline-schedulerUI 全流程编排。执行、诊断、重试、合并、报告五步一条龙自动串完带熔断兜底。“一键全跑 UI 自动化”说的就是它。一键全跑以前是一键开始人工陪同现在是一键全跑它自己玩。我在旁边端着咖啡围观它把活干完说实话有点不真实。四、这 25 个怎么串起来用单拎出来每个都是独立工具串起来才是完整的生产线。下面三条链照着接就行。需求分析与测试用例设计流程需求工作进来先过前 6 个用户故事、测试点、用例、评审、补漏生成好的用例再喂给接口和 UI 两条流水线。原始需求 │ ▼ req-to-user-story ──→ 结构化用户故事 │ ▼ review-user-stories ──→ 用户故事审查补全遗漏 │ ├──→ generator-testcase-xmind ──→ XMind 测试点 ├──→ generator-testcase-excel ──→ Excel 测试用例 │ ▼ safe-testcase ──→ 场景遗漏补全 │ ▼ review-testcase ──→ 用例质量评审评分 分级接口自动化测试全流程接口这条线从第 7 个开始接口定义解析、造数、生成脚本、优化、打标然后交给执行引擎跑失败的诊断修复跑完清数据最后出报告或者干脆一句话调流水线调度一步到位。接口文档Swagger/Postman/HAR 等 │ ▼ api-schema-parser ──→ 标准化接口数据 (api_definitions.json) │ ├──→ api-testdata-generator ──→ 全场景测试数据 │ ▼ api-testscript-generator ──→ 接口自动化脚本工程 │ ▼ api-test-optimizer ──→ 脚本质量检查与优化 │ ▼ api-test-tagger ──→ 智能标签化管理 │ ▼ api-test-executor ──→ 智能执行调度 │ ├──→ api-failure-diagnoser ──→ 失败诊断与自动修复 │ └──→ api-pipeline-scheduler ──→ 全链路流水线调度 │ ├── api-test-executor执行测试 ├── api-testdata-cleaner清理数据 └── api-report-generator生成报告 │ └──→ 也可直接进入 generator-testcase-xmind/excel 生成接口级测试用例UI 自动化测试全流程UI 这条线从第 17 个开始页面解析、脚本生成、增强、视觉断言、打标后面执行、诊断、报告同样成链ui-pipeline-scheduler 一键跑完全程。页面 URL / 测试用例描述 │ ▼ ui-page-parser ──→ 标准化页面对象 (pages.yaml) │ ▼ ui-testscript-generator ──→ Playwright POM Pytest 测试脚本 │ ▼ ui-testscript-enhancer ──→ 脚本健壮性增强智能等待/验证码/弹窗/重试 │ ▼ ui-visual-assert ──→ 视觉回归 跨浏览器 响应式测试 │ ▼ ui-test-tagger ──→ 六维智能标签化管理优先级/模块/场景/页面/策略/浏览器 │ ▼ ui-test-executor ──→ 智能执行调度标签筛选/浏览器矩阵/失败 artifact 采集 │ ├──→ ui-failure-diagnoser ──→ 失败诊断与自动修复6 类分类 14 种根因 │ └──→ ui-pipeline-scheduler ──→ 全链路流水线调度执行→诊断→重试→报告 │ ├── ui-test-executor首轮执行 ├── ui-failure-diagnoser诊断修复 ├── ui-test-executor重试失败用例 ├── merge_reports多轮 XML 合并 └── ui-report-generator生成最终报告 │ └──→ 也可直接调子技能独立执行 - ui-test-executor单独跑测试 - ui-failure-diagnoser单独诊断已有失败 - ui-report-generator基于 JUnit XML 出报告25 个 Skill从头到尾把一条测试流水线焊死了。焊工是我验收也是我唯一的变化是以前靠手艺现在靠嘴。五、Skill 去哪领这些 Skill 都放在我的网站 testfather.cn 的 Skill 版块地址是 https://testfather.cn/skills 注册登录后可以逐个查看。知识星球「AI 测开进化圈」的成员进圈即领全套 Skill还会持续更新新的测试提效技能包。用 Claude Code、Codex、WorkBuddy 或其他支持 Agent Skill 的工具把 Skill 装进工程的 skills 目录就能用每个技能的详细说明和触发方式网站上都有介绍。有想让我做的新技能评论区留言点赞呼声高的下个月安排。注意是呼声高不是音量高你一个人刷十遍不算。最后补一句工具再好也得有人会用。这 25 个 Skill 不是在替我干活是在替我把那些重复、枯燥、容易出错的部分干掉让我把时间留给真正有意思的事——比如想想下个月再焊点什么新技能。P.S. 无意间发现了一个巨牛的人工智能教程非常通俗易懂对AI感兴趣的朋友强烈推荐去看看传送门https://blog.csdn.net/qq_34419312
返回列表