SuperAPI AI 工具集

percy

测试与质量

查看项目

更新于 10-16 00:27

技能介绍

用途:Percy 是可视化测试平台,用于在部署前发现视觉缺陷,通过对比网站或应用不同版本的截图实现自动化的视觉回归测试,面向 QA 工程师与前端开发者,确保 UI 改动不引入意外的视觉回归。

主要能力:本技能通过 Membrane CLI 与 Percy 交互,围绕快照(Snapshots)、对比(Comparisons)、项目(Projects)、组织(Organizations)等对象进行操作,按需使用对应的 action 名称与参数。Membrane 自动处理认证与凭据刷新。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再执行 membrane login --tenant --clientName=<agentType> 完成认证,无头环境会打印授权 URL,完成后用 membrane login complete <code>。连接 Percy 可执行 membrane connection ensure "https://percy.io/" --json,若状态为 BUILDING 则用 npx @membranehq/cli@latest connection get <id> --wait --json 轮询至 READY。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索动作,用 membrane action run <actionId> --connectionId=CONNECTION_ID --json 运行动作,可加 --input '{}' 传参。动作不覆盖时可用 membrane request CONNECTION_ID /path/to/endpoint 通过代理直接请求 Percy API,支持 -X、-H、-d、--json、--query、--pathParam 等选项。任意命令可加 --json 获得机器可读输出。

适用场景:需要以编程或代理方式读取与管理 Percy 的快照、对比、项目和组织数据,并自动化相关流程时。

限制:本资料未提供 Percy 本身的功能细节、收费、价格、套餐或效果数据;未提供官方文档之外的接口说明。认证与连接依赖 Membrane,需在具备浏览器或可完成授权流程的环境下操作。