惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
MongoDB | Blog
MongoDB | Blog
U
Unit 42
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
P
Privacy International News Feed
L
LINUX DO - 最新话题
博客园_首页
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
K
Kaspersky official blog
C
Cisco Blogs
博客园 - 【当耐特】
阮一峰的网络日志
阮一峰的网络日志
I
Intezer
罗磊的独立博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
A
About on SuperTechFans
G
GRAHAM CLULEY
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
D
DataBreaches.Net
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
I
InfoQ
T
The Exploit Database - CXSecurity.com
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 叶小钗
Project Zero
Project Zero

博客园_首页

Plist 二进制格式 Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 分享一下笔者的 Mac 装机必备软件 第30篇文章:一个大三计科生的自白 Manim如何在数学公式中完美显示中文? Docker 部署 RocketMQ 5 并发编程核心概念辨析 C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生 CLI 是什么?为什么大厂突然集体卷命令行? 【从0到1构建一个ClaudeAgent】协作-自主Agent UIImageView 设置图片不生效的原因排查 最小二乘问题详解20:无先验约束下的增量式SFM自由网平差 痞子衡嵌入式:大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法 AI Chat 封装, SemanticKerne.AiProvider.Unified 已发布 Windows下右键编辑js文件无法打开记事本——在注册表中使用环境变量 在后台服务中使用 Scoped 服务,为什么总是报错? H200 安装驱动并使用sglang启动模型 wireshark 抓包Trap上报告警内容 我用 AI 辅助开发了一系列小工具(2):图片压缩工具 [A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 Oracle数据库SCN推进技术详解与实践指南 玩转控件:封装个带图片的Label控件 Claude Code 4.7 真正该升级的不是模型,而是你的工作流 前端小白一句话,AI 帮我做了个颜值拉满的桌面媒体播放器。当代码不再是门槛,一句话编程就是现实。 5. WorkBuddy: 小龙虾的灵魂三件套,让你的小龙虾不只是工具 SQLite 分片方案实战:三种分片策略的深度对比 告别简陋 UI!一款基于 Fluent Design 和基于 WinUI 的开源免费、现代化的 Avalonia UI 控件库 关于二进制排列组合枚举的总结 AI开发-python-LangGraph框架(3-27-LangGraph从零实现大模型智能决策工作流) ElasticSearch主分片和副本分片概念详解 【002】HTTPS 粗解:证书、TLS 握手与对后端配置的影响 Hermes Agent 一周暴涨五万 Star,但我劝你别急着追 明明连接的是Redis的DB0,为什么能查到DB3的数据? 【从0到1构建一个ClaudeAgent】协作-Agent团队 熟悉电子元器件之后,电子小白下一步该怎么走? MAF快速入门(23)通过C#类定义Skills .NET 高级开发 | 手写一个对象映射框架 FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了 mysqldump 参数拾遗:在遗忘与铭记之间 C# .NET 周刊|2026年3月5期 Claude code入门 - 陈彦斌 一文学习入门 ThingsBoard 开源物联网平台 GitHub 热门项目 | 2026年04月16日 如何为GIT设置全局勾子,为每次提交追加信息 Number.isFinite和isFinite与isNaN()和Number.isNaN的区别 PortSwigger SQL注入LAB2 筑基期:掌握Odoo基础核心知识点02(Odoo XML 开发方式详解) GLM模型这么火,咱们用vllm也咧一个呗! 深入理解 AbortController:从底层原理到跨语言设计哲学 字符串学习笔记 多租户系统框架的基础模块设计和分析设计 Apache SeaTunnel Zeta 为什么能做到“又快又稳”? AI开发-python-LangGraph框架(3-26-LangGraph基本概念及第一个简单样例) Vue 3 组件通信,别只会用 Props 和 Emits 了,这几个狠活儿你得看看 ElasticSearch7.X版本配置密码 用Manim实现动态交点计算--从一个动点问题说起 团结引擎+Addressable+Instant Game打包抖音小游戏 function call 实战:让 LLM 自动判断 pod 异常、调用日志工具并完成故障分析 bubseek —— 让 Agent 的足迹,变成团队的洞察 通过 C# 读取并导出 PDF 书签 如何用 GitHub Actions 实现 Steam 自动化发布 【从0到1构建一个ClaudeAgent】并发-后台任务 .NET 高级开发 | 定制 ASP.NET Core 框架 电子小白:什么是运算放大器(运放) zero2Agent:面向大厂面试的 Agent 工程教程,从概念到生产的完整学习路线 堆上的ORW HC32F460 USB CDC通信异常:非对齐访问异常排查 20260413-Hyperbridge 攻击事件:发生在默克尔山上的验证绕过 那些喊着AI 要淘汰你的人,正在靠你的焦虑赚大钱! 深度学习进阶(八)Swin Transformer 最小二乘问题详解19:带先验约束的增量式SFM优化与实现 SnapTranslate 3.0 正式发布:全局划词翻译 + 完整英语学习闭环,一站式搞定查词、记词、复习 工作的意义、工作的困难认知再思考 .NET + AI 进阶实战:基于类的技能开发 - 打造可治理的 Agent 能力模块 【从0到1构建一个ClaudeAgent】规划与协调-技能 上周热点回顾(4.6-4.12) 电子小白的工具三件套:面包板、杜邦线、万能板 单表五亿数据的查询优化 | Mysql、StarRocks 2. WorkBuddy:从“我是谁”到“帮我干活” C# 如何减少代码运行时间:7 个实战技巧 基于HelixToolkit.SharpDX 渲染3D模型 - 笺上知微 从零开始的双臂具身VLA起源及现阶段发展综述 - SkyXZ 记对 xonsh shell 的使用, 脚本编写, 迁移及调优 - pluvium27 受够了Vibe Coding的失控?换个起点,让AI事半功倍 从开始配置漏洞环境到漏洞复现流程 - 難しい 关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法 - 虚无境 Any metadata 的内存布局 C# .NET 周刊|2026年3月2期 - InCerry 我帮你测过了,测试圈排名第二的 Skill 依然很牛逼 Skill Discovery | 无监督技能发现的经典工作总结 - MoonOut 上下文工程是什么?过时了么?一文讲明白! - 一枫说码 开了 TUN 模式还是直连?90% 的人都踩过这个坑 AScript扩展多种脚本语言 - rockey627 AI 学习笔记:Agent 的记忆机制 你能被装进一个文件里吗?——7 万人把同事"蒸馏"成了 AI - 我没有三颗心脏 Claude Code 通关手册(七):给 AI 装上技能包——Skills 完全指南 - 暮色之狐 在浏览器中快速编辑代码:VSCode Web 集成实践 - Newbe36524 蒸馏自己 skill?基于 Deepseek 的蒸馏器,丐版蒸馏方式,简单便捷 - To_Carpe_Diem Spring AI Aliababa和AgentScope,哪个更好? - 苏三说技术
推荐一个测试人必备的Skills,从功能到性能全搞定(附详细实操和安装下载方式)
狂师 · 2026-04-16 · via 博客园_首页

在 AI 火热的当下,测试领域似乎总处于“被喊口号”的阶段。大家都在说 AI 能写测试,但实际落地时,往往生成的是一堆跑不通的废代码。

最近在 GitHub 上冲浪,发现了一个很有意思的项目 jeffallan/claude-skills,其中最吸引我眼球的便是 test-master

这个 test-master 到底有什么不一样?今天我们就来拆解一下,从「是什么、值不值装、怎么用、谁适合」四个维度,结合我的实操体验,帮你快速判断是否需要入手,避免踩坑。

项目下载地址放在文章末尾,文章较长,建议先点赞收藏,慢慢看

一、先搞懂:test-master 到底是什么?

首先要明确:test-master 不是独立的测试工具,而是 jeffallan/claude-skills 仓库中内置的一款「Claude Code 测试技能」,本质是一套封装了测试最佳实践的“专家配置”,核心作用是让 Claude 拥有专业测试工程师的能力,无需你手动编写复杂提示词,就能完成各类测试相关工作。

简单类比:如果把 jeffallan/claude-skills 看作 Claude Code 的“应用商店”,那 test-master 就是里面的“测试专用 App”,它给 Claude 灌输了从单元测试、集成测试到接口测试、回归测试的全套知识,还能对接主流测试框架,让 AI 自动完成测试用例编写、测试脚本生成、测试报告分析等工作。

结合官方定义和实操体验,test-master 有两个核心特点,区别于普通的测试提示词:

  1. 上下文感知激活:不用手动触发,当你在 Claude Code 中输入测试相关需求(比如“给这段接口代码写测试用例”“排查测试失败原因”),test-master 会自动激活,无需你额外输入指令,相当于“隐形的测试助手”。
  2. 全流程测试覆盖:不只是简单生成测试用例,还能完成测试脚本编写(支持 pytest、Playwright 等主流框架)、测试数据生成、接口依赖处理、测试报告生成,甚至能对接 CI/CD 流程,实现测试自动化闭环。

补充说明:jeffallan/claude-skills 仓库,包含 66 个细分技能,test-master 是其中“安全与质量”大类下的核心技能,专门聚焦测试场景,与其他技能(如 code-review、devops-engineer)可协同工作,形成完整的开发测试闭环。

Test Master 是 jeffallan/claude-skills 套件中的测试专家 Skill,它的定位很独特:一个拥有 12 年 QA 经验、同时具备三种思维模式的资深测试架构师

这三种思维模式是它的核心:

  • [Test]:功能正确性——这个特性是否按预期工作?
  • [Perf]:性能表现——高并发下会不会崩?响应时间是否可接受?
  • [Security]:安全漏洞——有没有注入风险?鉴权是否完善?

与普通的 AI 代码生成不同,Test Master 的核心价值在于强制流程。它内置了 TDD(测试驱动开发)的铁律

命令类型 强制规则
feat(新功能) 必须先写测试,再写实现
fix(Bug 修复) 必须先写能复现问题的测试
refactor(重构) 必须确保现有测试全部通过
test(纯测试) 允许直接提交

这意味着什么?当你说"帮我实现一个用户登录功能"时,Test Master 不会直接给你扔一段 Playwright 代码,而是会先问你测试策略:单元测什么?集成测什么?E2E 覆盖哪些路径?性能基准是多少?

二、值不值得装?

这是大家最关心的问题,我的结论先放在前面:对需要做测试、追求研发效能的测试工程师/团队,值得装;纯前端页面开发、几乎不涉及复杂测试逻辑的,可暂缓

我们从“优点”和“不足”两方面客观分析,帮你精准判断:

值得装的几个理由

  1. 大幅降低测试成本,新手也能上手:不用熟记 pytest、Allure 等测试框架的语法,也不用手动编写复杂的测试脚本,test-master 能根据你的代码,自动生成可直接运行的测试用例和脚本,甚至处理接口依赖、token 获取等痛点(比如在 yaml 中配置接口关联,无需手动编码)。对测试新手来说,相当于有了“专属测试导师”,能快速上手自动化测试。
  2. 无缝衔接开发流程,提升效率:test-master 可与 jeffallan/claude-skills 中的其他技能协同,比如完成代码开发后,自动激活 test-master 生成测试用例,再通过 devops-engineer 技能对接 Jenkins、GitHub Actions,实现“开发→测试→部署”的自动化流水线,避免手动切换工具,节省大量时间。
  3. 开源免费,可定制性强:作为 jeffallan/claude-skills 的一部分,test-master 完全开源,支持根据自身项目需求修改测试规则、扩展测试场景(比如新增数据库校验、日志追踪等功能),而且安装简单,通过脚本就能一键完成,后续还能一键更新,维护成本极低。
  4. Test Master 的渐进式披露设计:它不会一次性加载所有测试知识(那样 token 消耗爆炸),而是根据你的上下文动态加载参考文档。比如你在写 Jest 测试时,它会自动加载 references/unit-testing.md;切到 API 测试时,又加载 references/integration-testing.md。这意味着小白能获得指导,老手能获得效率
  5. 支持同时在功能、性能、安全三个维度建立质量门禁,Test Master 的三维思维模式(Test/Perf/Security)不是摆设。当你让它测试一个支付接口时,它会同时考虑:
  • 功能:正常支付、余额不足、重复提交
  • 性能:1000 TPS 下响应时间 < 200ms
  • 安全:SQL 注入、越权访问、敏感信息泄露

可以暂缓或不适合的情况

  • 你只想要一段能跑起来的测试代码,不关心维护性——用普通 AI 对话更快
  • 你的项目已经是测试遗产地狱(几千个没人敢动的老测试)——Test Master 会强制你先理解现有测试,这可能很痛苦
  • 纯前端页面开发,无接口/逻辑测试需求:如果你的工作只涉及页面布局、样式调试,几乎不涉及接口测试、业务逻辑测试,test-master 能发挥的作用很小,装了也大概率闲置。
  • 团队已有成熟的测试体系,且专人负责测试:如果团队有专业的测试工程师,已经搭建好了完善的测试框架和流程,test-master 更多是“辅助作用”,不是刚需,可根据团队需求选择性安装。
  • 思维固化拒绝抵触学习新事物的人或团队

三、怎么装、怎么用?

test-master 不能单独安装,必须先安装 jeffallan/claude-skills 仓库,再自动加载该技能。全程无需复杂配置,新手也能轻松完成,步骤如下(实测有效):

第一步:安装

方法一:通过插件市场安装:

# 添加插件市场
/plugin marketplace add jeffallan/claude-skills

# 安装插件
/plugin install fullstack-dev-skills@jeffallan

# Restart Claude Code when prompted

方法二:通过GitHub直接安装

claude plugin install https://github.com/jeffallan/claude-skills

方法三:通过脚本安装

npx skills add jeffallan/claude-skills

验证安装,安装完成之后,输入:

claude-skills list

如果从Skills输出结果中,可以看到:test-master说明就安装成功了

第二步:触发 Test Master

Test Master 支持上下文感知激活,你不需要记命令,正常描述需求即可:

❌ 低效用法:"用 Test Master 帮我写测试"
✅ 高效用法:"帮我设计一个电商订单模块的测试策略,包括单元测试、API 集成测试和支付流程的 E2E 测试"

听到"测试策略"四个字,Test Master 就会激活,并启动它的五阶段工作流:

  1. Define scope(定义范围):确定测什么、不测什么
  2. Create strategy(制定策略):选择测试类型和工具
  3. Write tests(编写测试):生成代码
  4. Execute(执行):运行并收集结果
  5. Report(报告):输出可执行的改进建议

第三步:利用参考文档系统

Test Master 内置了 10 份专业参考文档,覆盖测试全生命周期:

参考文档 使用场景
unit-testing.md Jest/Vitest/pytest 模式
integration-testing.md API 测试、Supertest
e2e-testing.md E2E 策略、用户流程设计
performance-testing.md k6 负载测试
security-testing.md 安全测试清单
tdd-iron-laws.md TDD 方法论、红绿重构
testing-anti-patterns.md 测试审查、Mock 误用、测试质量问题

关键技巧:不要试图一次性加载所有文档。Test Master 会根据你的当前任务自动加载最相关的 1-2 份,这是它 token 效率高的秘诀。

四、3 个高频实操场景

场景 1:根据产品原型,快速生成完整测试用例

以前对着需求原型图抠细节,半天憋不出一份完整用例;

现在把原型描述、字段列表丢给 Claude,几分钟就能生成一版完整、结构规范、可直接修改的用例,剩下时间用来优化和评审。

而且人工手写测试用例、不仅耗时,而且容易漏场景,

现在,你只需要直接在 Claude 里粘贴这段 “激活指令”(来自 claude-skills 的 test-master 规则精简版):

你现在是 test-master 测试专家,遵循行业标准测试方法论,帮我输出可直接评审的功能测试用例。要求覆盖:正常场景、异常场景、边界场景、格式校验、权限、验证码、第三方登录、重复提交、异常返回等。

也可以直接用下面这段实际的(把提示词中涉及到的产品名、要素改成你想要的即可):

使用/test-master 请分析我上传的【登录页原型图】,识别界面所有交互元素(输入框、按钮、链接等),为用户登录功能生成完整的功能测试用例,要求:
1. 覆盖截图中所有可见交互元素(用户名邮箱登录、验证码、第三方登录、密码登录切换等);
2. 包含正常场景、边界值场景、异常场景(重点覆盖输入格式、验证码失效);
3. 按标准格式输出(用例ID、测试场景、优先级、前置条件、操作步骤、预期结果);
4. 额外补充 2 个易漏测试注意事项(贴合登录场景特性)。

发送给AI后,很快,你就会得到一套可直接拉评审的用例清单,而不是散点描述。

关键场景会更完整,而且还会要易漏测的注意事项和关注点补充,新手也能靠结构化输出,跟产品和开发对齐预期。

场景 2:生成可运行的 Playwright E2E 脚本

除了可以让test-master生成测试用例,还可以将一些重复流程,直接生成可运行的测试代码。

比如,我们可以让AI借助test-master这个skill帮我们生成Playwright E2E 自动化测试脚本(把下面的流程换成你实际的即可)

/test-master 为 Web 系统的「用户登录 -> 进入首页 -> 查看个人中心」流程,生成 Playwright E2E 自动化脚本,要求:
1. 采用 Page Object 模式,目录结构清晰;
2. 包含元素定位、操作步骤、断言;
3. 用户名和密码参数可配置;
4. 补充运行说明(依赖安装与执行命令)。

很快,你就会得到:Page Object 分层(页面对象 + 测试脚本)、一条能跑通的断言链路(登录成功、跳转、关键元素可见),而不是半截伪代码。

然后你只做一件事:改成你们真实的 URL 和用户名密码;接入 CI,让它进每次发版回归。

场景 3:按指标生成 JMeter 压测方案与脚本配置

除了可以生成自动化测试脚本,我们甚至可以直接让test-master帮我们生成JMeter压测脚本,

特别是很多新手,并不是不知道怎么使用JMeter,而是不知道怎样把「指标」翻译成「场景」和「线程组」。

比如,输入如下提示词(供参考,可基于实际修改)

@test-master 为AI测试开发平台「手机号+验证码登录接口(POST /api/login/mobile)」生成 JMeter 压测脚本方案,要求:
1. 设计 3 个场景:基准测试、负载测试、压力测试;
2. 性能目标:TPS >= 800,响应时间 <= 500ms,错误率 <= 0.5%;
3. 包含请求配置、参数化(手机号/验证码)、断言、场景参数;
4. 补充导入步骤、运行说明和核心指标查看方式(小白友好)。

压测脚本方案生成完之后,别想着完全躺平,建议你还要重点检查几件事:

  • 线程组是否对应目标场景(基准 / 负载 / 压力是否分开)。
  • 参数化是否完整(mobile、code、deviceId 等你们真实需要的字段)。
  • 断言是否可量化(状态码、业务成功标识、错误率阈值)。
  • 指标采集是否就绪(聚合报告、响应时间、吞吐量、错误率)。

你会发现:最难的不是「点按钮」。

最难的是把测试思路结构化——而这恰恰是 test-master 擅长的部分。

五、谁最适合用?

结合实操场景和技能定位,以下 4 类人群/团队,使用 test-master 能获得最大收益,建议优先安装使用:

  1. 全栈开发者:既要写前端、后端代码,又要自己做测试,没有专门的测试支持,test-master 能自动完成测试相关工作,节省大量时间,避免手动编写测试脚本的繁琐。
  2. 测试工程师(尤其是新手):可以借助 test-master 快速生成测试用例、学习测试最佳实践,尤其是刚接触自动化测试的新手,能通过它快速熟悉 pytest、Allure 等框架的使用,提升工作效率。
  3. 小团队/独立开发者:团队人数少,没有专门的测试岗位,test-master 可以充当“兼职测试”,帮助团队实现测试自动化,降低研发成本,避免因测试不到位导致的线上 bug。
  4. DevOps 工程师:需要搭建 CI/CD 流水线,test-master 可无缝对接 Jenkins、GitHub Actions 等工具,实现测试左移,将缺陷拦截在开发早期,提升发布节奏和系统稳定性。

补充:运维工程师、AI/ML 工程师如果涉及接口测试、服务稳定性测试,也可以安装,test-master 支持多环境配置、日志追踪等功能,能适配多种测试场景。

一张图看懂:

                    测试经验丰富
                          ↑
    资深 QA 工程师        |        测试架构师
    (用 Test Master        |        (用 Test Master
     规范团队流程)         |         设计质量策略)
                          |
    测试新手 ←————————————+————————————→ 开发转测试
    (用 Test Master        |        (用 Test Master
     学习最佳实践)          |         补齐自动化技能)
                          |
    纯业务开发             |        全栈开发者
    (可能不需要,           |        (强烈建议,
     除非想提升质量意识)    |         覆盖全栈测试)
                          ↓
                    测试经验较少
                    
    ←———————— 测试自动化需求高 ————————→

它不是来替代你的,是来放大你的。

六、我的一点看法和建议

test-master 不是独立的测试工具,而是 Claude Code 的“测试专家技能”,核心作用是降低测试门槛、提升研发效能。它适合需要做测试的全栈开发者、测试工程师、小团队,安装简单、使用便捷,能无缝对接主流测试框架和 CI/CD 流程。

我用 test-master 快 1 个月,结合日常开发测试场景,说几点真实感受,帮你更全面地了解它:

首先,test-master 最大的价值,是“降低测试的门槛”。以前写自动化测试,需要熟记 pytest 的语法、编写 Fixture、处理接口依赖,新手至少要花 1-2 周才能上手;而现在,只要粘贴代码、输入简单提示,就能生成可运行的测试脚本,甚至能处理 token 关联、数据库校验等痛点,对新手极其友好。

其次,它不是“万能的”,也有明显的局限,比如:

  • 它对业务领域知识的理解有限,比如电商的满减规则、金融的合规要求,你需要手动补充
  • 面对极其复杂的业务逻辑(如边缘云大规模节点测试、高并发场景测试),test-master 生成的测试用例可能不够细致,需要手动优化;
  • 它的性能测试参考文档主要基于 k6,如果你用 JMeter 或 Locust,需要额外适配
  • 它的安全测试是 checklist 式的,替代不了专业渗透测试
  • 它对小众测试框架的支持不够完善,主要适配 pytest、Playwright 等主流框架,小众场景可能需要自定义配置。

最后,我建议大家“按需安装”,不要盲目跟风。如果你的工作涉及大量测试,尤其是接口测试、自动化测试,安装后能明显提升效率;如果几乎不做测试,就没必要浪费时间安装和维护。另外,建议搭配 jeffallan/claude-skills 中的其他技能(如 code-review)一起使用,形成“开发→测试→复审”的闭环,效果会更好。

如果你正被测试脚本编写、测试用例设计困扰,又不想花大量时间学习测试框架,test-master 值得一试;如果你的工作几乎不涉及测试,大可暂缓安装,把精力放在核心业务上。

后续我也会分享更多 jeffallan/claude-skills 其他技能的实操指南,关注我,避免错过更多 AI辅助测试开发的实用技巧~

项目地址:https://github.com/jeffallan/claude-skills

💡 更多、更详细、全面的AI测试、AI编程、AI技能进阶系统化实战教程,欢迎加入:「狂师. AI进化社」一起探讨学习!