TestMu AI 测试技能库
让编码助手编写并在 TestMu AI 云端运行自动化测试。
- Star 数
- ★ 391
- 最近更新
- 3 天前
- License
- MIT
- 主语言
- Python
- FA 评分
- 47/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用Claude Code
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 使用 Claude Code、Cursor、Copilot 或 Gemini CLI 的测试工程师,希望安装 Playwright 技能并生成可在 Chrome 和 Firefox 云端环境运行的登录测试。
- 不适合
- 需要完全离线或自托管测试环境的团队,执行依赖 TestMu AI 云账号
- 不愿绑定单一商业测试云厂商的团队
- 只想本地跑测试、不打算注册付费云账号的个人开发者
- 源码审查
- 47/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
这是 TestMu AI(原 LambdaTest)面向编码助手提供的一组测试自动化技能,而非独立运行的 AI Agent。技能通过 npx agentskillsforall 安装,可供 Claude Code、GitHub Copilot、Cursor、Gemini CLI 等编码助手使用。仓库提供 Selenium、Playwright、Cypress 等具体技能,并宣称覆盖主要测试框架和 15 种以上语言。使用者以自然语言提出测试需求,编码助手据此生成测试代码,并可使用 TestMu AI 凭据在其测试云上执行。云端结果通过 TestMu AI 控制台查看;测试本地应用时还需要配置 TestMu AI Tunnel。
用户先用 npx agentskillsforall add 从 GitHub 仓库安装全部技能或指定的 selenium-skill、playwright-skill、cypress-skill。安装后的技能为编码助手提供框架相关的测试自动化指导,使其能够根据自然语言请求编写 Selenium、Appium、Playwright 等测试以及示例中提到的 JUnit 5、Mockito 和 GitHub Actions CI 配置。要在 TestMu AI 云端执行测试,运行环境读取 LT_USERNAME 和 LT_ACCESS_KEY;平台提供 10,000 多台真实设备和 3,000 多种浏览器环境。执行结果显示在 TestMu AI 控制台中。对于本地托管的应用,需要另外启动对应操作系统的 TestMu AI Tunnel,并在 capabilities 中设置 tunnel: true。
- 使用 Claude Code、Cursor、Copilot 或 Gemini CLI 的测试工程师,希望安装 Playwright 技能并生成可在 Chrome 和 Firefox 云端环境运行的登录测试。
- 维护 Selenium 测试套件的 QA 团队,希望让编码助手依据 TestMu AI 的执行环境编写测试代码。
- Java 服务开发者需要生成采用 JUnit 5 和 Mockito 的支付服务测试,并同时准备 GitHub Actions CI 配置。
- 移动端测试团队需要结合 Appium 与 TestMu AI 的真实设备云编写自动化测试。
- 测试内网或本机应用的开发团队,可以配置 TestMu AI Tunnel,并在 capabilities 中启用
tunnel: true。
如何安装或部署这个 Agent?
前置条件:安装最新稳定版 Node.js 和 npm,准备受支持的 AI 编码助手,并创建 TestMu AI 账户以取得用户名和访问密钥。
安装仓库技能:
git clone https://github.com/LambdaTest/agent-skills && cd agent-skills
npx agentskillsforall add https://github.com/LambdaTest/agent-skills.git也可以只安装一个技能:
npx agentskillsforall add https://github.com/LambdaTest/agent-skills.git --skill selenium-skill
npx agentskillsforall add https://github.com/LambdaTest/agent-skills.git --skill playwright-skill
npx agentskillsforall add https://github.com/LambdaTest/agent-skills.git --skill cypress-skillmacOS 或 Linux 设置凭据:
export LT_USERNAME="YOUR_USERNAME"
export LT_ACCESS_KEY="YOUR_ACCESS_KEY"Windows 设置凭据:
set LT_USERNAME="YOUR_USERNAME"
set LT_ACCESS_KEY="YOUR_ACCESS_KEY"如何使用这个 Agent?
先查看可用技能:
npx agentskillsforall list https://github.com/LambdaTest/agent-skills.git安装所需技能并设置 LT_USERNAME、LT_ACCESS_KEY 后,可向编码助手提出例如:
Write Playwright tests for the login page and run them on TestMu AI cloud (Chrome + Firefox)或:
Create JUnit 5 tests for the payments service with Mockito and GitHub Actions CI测试完成后在 TestMu AI 控制台查看结果。若目标应用只在本地可访问,需要按照操作系统配置 TestMu AI Tunnel,并在 capabilities 中加入 tunnel: true。
这个 Agent 有哪些优点和局限?
- 提供可单独安装的
selenium-skill、playwright-skill和cypress-skill,团队无需一次引入全部技能。 - 文档明确覆盖 Claude Code、GitHub Copilot、Cursor、Gemini CLI 等多种编码助手,并通过统一的
agentskillsforall命令安装。 - 与 TestMu AI 的真实设备和跨浏览器测试云衔接,可在 10,000 多台真实设备及 3,000 多种浏览器环境中运行测试。
- 提供 Windows、macOS 和 Linux 的本地测试隧道路径,可覆盖无法公开访问的应用。
- 云端执行依赖 TestMu AI 账户、
LT_USERNAME和LT_ACCESS_KEY,核心运行路径具有明显的平台依赖。 - 安装流程依赖最新稳定版 Node.js、npm、网络访问以及第三方 CLI
agentskillsforall。 - 本地应用测试需要额外安装和维护 TestMu AI Tunnel,并修改测试 capabilities。
- 材料没有列出每个技能的完整框架、语言版本兼容矩阵,也没有说明云端测试的价格或免费额度。
- 用于测试自有 AI Agent 的 Rook 技能不包含在本仓库的
agentskillsforall安装流程中,需要 Node.js 22+ 并从另一个仓库单独安装。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| TestMu AI 测试技能库 当前 | 47 · 缺口较多 | Agent 插件 / 技能免费版 + 付费版 | ★ 391 | 3 天前 | Python | Claude Code |
| Steel Browser | 49 · 缺口较多 | 自托管服务免费版 + 付费版 | ★ 7.9k | 今天 | TypeScript | — |
| agent-qa | 58 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 845 | 今天 | TypeScript | Codex · Claude Code |
| assay | 81 · 表现良好 | 命令行工具免费 | ★ 110 | 2 天前 | Python | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
样例明确指导用 LT_USERNAME/LT_ACCESS_KEY 作为环境变量,并说明无结果 API 的限制;因此数据流有一定可见性。扣分原因:未见最小权限、凭据保护细则、迁移前确认/回滚要求或依赖安全说明;迁移技能要求删除旧路径和密钥,影响范围较大,且样例没有说明如何恢复。作者字段为 TestMu AI,但发布者身份未验证,不能据此确认责任主体。
迁移技能列出端点、能力、钩子和检查清单等参考材料,支持常见任务的自洽性;无障碍技能也说明部分执行路径仅把结果写入仪表盘。扣分原因:提供材料仅为抽样且多处截断,未能交叉核验具体示例;README 说需克隆并安装依赖,但展示命令未包含常规依赖安装步骤,失败诊断仅有有限提示。
技能覆盖移动测试、无障碍扫描以及多种云平台迁移,并给出语言、平台和触发词。扣分原因:迁移技能把迁移决策设为固定方向,并要求默认删除旧供应商路径;环境适配对权限、特殊项目结构和例外情形的指导有限。
README 提供安装、凭据变量、技能选择和使用示例;技能包含分类、语言、版本元数据及参考索引,MIT 许可证文本完整。扣分原因:样例未展示统一的发布变更记录或维护流程;命名仍混用 TestMu AI 与 LambdaTest,且发布者身份和维护责任没有独立验证。
示例覆盖常见自动化框架、扫描方式和迁移对象,迁移说明强调端点、能力、隧道和结果钩子等易遗漏部分。扣分原因:迁移和云服务导向可能带来较大的改动及服务依赖,样例未量化成本、迁移时间或收益;部分示例和完整性无法从截断材料确认。
技能对若干限制作出明确陈述,例如自动化扫描无法通过结果 API 或退出码获取报告,并将参考材料分项列出。扣分原因:主要产品能力与云端兼容性主张在本样例中没有其他源文件或测试佐证;README 的营销性和规模性说法也未在材料中独立支持。描述性主张与限制通常有区分,但缺乏外部或执行验证。
- 迁移技能默认要求将平台迁至 TestMu AI,并删除旧供应商代码、配置和密钥;执行前应检查差异范围及项目是否需要保留回退路径。
- 自动化无障碍扫描不会替代人工或屏幕阅读器测试;所示自动化路径不能通过代码读取报告或直接门禁构建。
常见问题
使用这些技能必须有 TestMu AI 账户吗?
支持哪些编码助手?
能测试本地或内网应用吗?
tunnel: true。仓库是否也包含用于测试 AI Agent 的 Rook?
LambdaTest/rook 仓库,并通过 npx @testmuai/rook-skill 安装,要求 Node.js 22+。使用云端测试需要付费吗?
谢谢反馈,我们会据此改进页面。