本地部署的视觉测试是一种配置:视觉回归测试工具完全在你的基础设施上运行——你的机器、你的服务器、你的数据中心——没有任何数据通过外部服务器。
云端很方便。但当你的截图包含客户数据、机密界面或未发布的设计稿时,"方便"作为论据是不够的。你需要控制权。
谁需要本地部署
不是所有人。如果你测试的是公开的展示型网站,云端完美胜任。但某些情况使本地部署不可或缺。
受监管行业——银行、保险、医疗、国防——对数据本地化有法律义务。审计员问"你的测试截图存储在哪里?"时,期待的答案比"AWS us-east-1 的某个地方"更精确。关于受监管环境的完整指南,请参阅我们的专门文章。
受 GDPR 约束并测试包含个人数据界面的公司。仪表板上可见的姓名、预填表单中的地址——截图就是个人数据。
测试机密界面的软件供应商——未公布的功能、进行中的重新设计。将这些截图发送到第三方云端,就是把产品路线图交给供应商。
有严格安全策略的公司。某些 IT 部门完全禁止将数据发送到未批准的外部服务。如果你的视觉测试工具是云端的,它就被屏蔽了。
本地部署的实际改变
使用云端工具,流程是:你的机器 → 互联网 → 供应商服务器 → 比较 → 结果返回。你的截图传输、存储、处理都在你的控制之外。
使用本地部署工具,一切都在你这里发生。捕获、比较、基线存储、结果显示——全部留在你的基础设施上。唯一的网络流量是在你的机器和你的网站之间。
这是攻击面的根本性改变。没有数据外传、没有第三方存储、没有泄漏风险。这种转变降低了与合规违规或意外披露相关的视觉 bug 隐藏成本。
2026 年的本地部署选项
Delta-QA 在两个层级提供本地部署。Desktop 版本事实上是本地部署:一切在你的机器上运行,没有数据离开。对于团队,On-Premise 版本部署在你的服务器上,结果在内部共享。
Playwright 和 BackstopJS 是开源的,默认本地运行。对于完整对比,请参阅我们的 2026 视觉测试工具指南。但它们需要开发者技能进行安装和维护。
主要的 SaaS 工具(Applitools、Percy、Chromatic)从根本上是云端的。Applitools 提供 Eyes 的本地版本,但仅限于价格不透明的 Enterprise 计划。Percy 和 Chromatic 没有本地选项。
性能/控制权的权衡
反对本地部署的主要论点是跨浏览器性能。Percy 或 Applitools 等云端工具在大规模浏览器场上运行你的测试——并行数百种组合。在本地,你受限于基础设施上安装的浏览器。
这是真实的权衡。如果你需要并行测试 50 种浏览器/分辨率组合,云端有客观优势。
但如果你的需求更适度——Chrome、Firefox 和 Safari 的桌面和移动版本——本地安装绰绰有余。关于 multi-browser 测试的挑战,请参阅我们的跨浏览器视觉测试指南。控制权的收获值得并行化的牺牲。
何时云端仍是正确选择
让我们对 SaaS 玩家公平。云端视觉测试本身并非坏事。对于测试无敏感数据的公开产品的 SaaS 创业公司,云端设置更快、运行更快、不需要任何基础设施投资。庞大的浏览器场、自动扩展、集成仪表板——这些都是真实的好处。
问题不在于云端本身。在于"每个人的数据都应该住在那里"的假设。受监管约束的行业、政府机构、国防承包商和医疗服务提供商不能在那个假设下运作——也不应被强迫进入仅 SaaS 的世界。
在本地部署视觉测试工具中要寻找什么
如果你已经得出本地部署是正确道路的结论,以下是要评估的内容。
安装占用。 多依赖的笨重安装变成维护负担。寻找以单个二进制文件或容器形式交付、外部要求最少的工具。
基线存储格式。 你的参考图像在哪里以及如何存储?平面文件系统(你控制的文件夹中的 PNG)比专有数据库更容易备份、版本控制和迁移。
CI/CD 集成。 本地部署不意味着离线。你的工具必须与现有流水线(Jenkins、GitLab CI、GitHub Actions self-hosted)集成,无需向供应商 API 出站连接。
更新机制。 你如何接收更新?你控制的计划发布优于供应商推送的强制更新。
许可模式。 警惕"本地部署但要给家里打电话获取许可"。真正的本地部署工具要么完全离线工作,要么有清晰、可选的许可端点,需要时可以隔离网络。
迁移考虑:从云端到本地部署
从云端视觉测试工具迁移到本地部署不是一键操作。涉及基线迁移、流水线重新配置,以及通常的工具更换。
如果你使用带有云端快照存储的 Playwright,迁移主要是将快照指向本地存储。测试代码保持不变。如果你使用 Percy 等仅 SaaS 工具,需要在不同的框架(Delta-QA、BackstopJS 或 Playwright)中重建测试。
计划一个过渡期,两个系统并行运行,以验证本地部署设置捕获相同的回归。在本地部署系统至少捕获两个发布周期的真实回归之前,不要停用云端工具。
常见问题
本地部署比云端更贵吗?
不一定。Delta-QA Desktop 是免费的。开源工具也是。本地部署的成本主要是基础设施维护时间,而不是许可价格。对于较大的部署,你可以节省按次计费的 SaaS 费用——视觉测试不计量。
可以从云端迁移到本地部署吗?
可以,但取决于工具。如果你使用纯 SaaS(Percy、Chromatic),迁移意味着更换工具。如果你使用 Playwright,代码保持不变——只有执行环境改变。
本地部署兼容 CI/CD 吗?
是的。Playwright 和 BackstopJS 原生集成 CI 流水线。Delta-QA 也为付费版本提供 CI 集成。关键是选择不需要供应商 API 出站调用的工具。
如何在本地部署中管理更新?
像任何已安装的软件一样。你选择何时更新,在部署前内部测试新版本。不像 SaaS 那样有强制更新。
本地部署意味着测试更慢吗?
不是固有的。比较速度受硬件限制,而不是与供应商的网络往返。对于单次测试运行,本地部署通常比云端更快,因为没有上传步骤。权衡出现在规模上:大规模并行浏览器场支持云端。
本地部署不是后退一步。它是认真对待保密性的组织的清晰选择。当数据不敏感时,云端非常出色。当数据敏感时,保持完全控制不是偏执——是专业。