一句话介绍
aerokube.com 是一家总部位于德国的浏览器自动化测试基础设施提供商,专注于为开发团队提供可在 Kubernetes(K8s)环境中部署的 Selenium 和 Playwright 测试解决方案。其核心产品通过容器化技术,帮助用户快速搭建可横向扩展的浏览器测试集群,从而在持续集成/持续交付(CI/CD)流程中实现高效的自动化测试。选择它的团队通常需要更灵活、更可控的本地化测试环境,而非依赖第三方云服务。
业务详解
aerokube 成立于 2016 年左右,最初以开源项目“Selenoid”闻名,该项目提供了轻量级、高性能的 Selenium Grid 替代方案。随着企业需求增长,团队逐步转向商业产品,推出了包括“Moon”在内的企业级浏览器自动化平台。其核心业务围绕“自托管测试基础设施”展开,用户可以在自己的服务器或 Kubernetes 集群上部署完整的浏览器自动化环境,支持 Selenium WebDriver、Playwright 等主流框架。客户群体以中大型互联网公司、金融科技企业和 DevOps 团队为主,这些组织对数据安全性、网络延迟和资源控制有较高要求。在行业地位上,aerokube 被视为传统 SaaS 型测试平台(如 BrowserStack、Sauce Labs)的有力竞争者,尤其适合那些希望将测试环境完全内部化的企业。
适合谁用
- DevOps 和 SRE 团队:如果你已经使用 Kubernetes 管理微服务,并且希望将浏览器测试也纳入同一编排体系,aerokube 的容器化方案能无缝集成。
- 对数据安全敏感的企业:金融、医疗、政务等行业的团队,因合规要求无法将代码或用户数据上传到第三方云服务,自托管方案是首选。
- 需要高并发测试的团队:通过 K8s 自动扩缩容,可以动态调整浏览器实例数量,适合大规模回归测试。
- 不推荐个人开发者或小型团队:部署和维护 Kubernetes 集群本身有一定技术门槛,且自托管需要投入额外运维精力,对预算有限的小团队性价比不高。
关键功能与亮点
- 支持 Selenium 和 Playwright:同时兼容两大主流浏览器自动化框架,无需为不同框架搭建两套环境。
- Kubernetes 原生部署:通过 Helm Chart 或 Operator 一键部署,利用 K8s 的自动伸缩、负载均衡和故障恢复能力。
- 实时视频录制:测试执行过程中自动录制浏览器画面,便于调试失败用例,录制文件可持久化存储。
- 动态浏览器版本管理:支持同时运行不同版本的 Chrome、Firefox、Edge 等浏览器,满足多版本兼容性测试需求。
- API 驱动且无状态:所有操作通过 REST API 控制,测试节点本身无状态,方便集成到 CI 流水线(如 Jenkins、GitLab CI)。
- 企业级安全特性:支持 LDAP/OAuth 认证、网络策略隔离、审计日志,符合 SOC 2 等合规要求。
价格分析
aerokube 的定价模式较为特殊:官方未公开月费或年费标准,用户需联系销售获取报价。根据行业反馈,其商业授权价格通常处于中高端水平,与 BrowserStack 等 SaaS 平台相比,初期硬件投入较高(需自备服务器或云资源),但长期来看,对于大规模测试团队可能更经济。主要成本包括:商业许可证费用(按节点或并发会话数计费)、Kubernetes 集群的硬件成本、以及运维人员的时间成本。需要注意,官方没有明确的退款保证或免费试用期(部分功能可通过开源版 Selenoid 体验),因此决策前建议先通过开源项目验证技术可行性。
中国用户怎么用
- 网络通畅性:aerokube 产品为自托管部署,不依赖海外服务器网络,因此中国用户无需担心跨境延迟问题。但访问其官网(aerokube.com)和文档可能需要科学上网,因为网站托管在海外。
- 支付方式:官方未公开具体支付方式。作为德国公司,通常支持国际信用卡、银行转账或 PayPal,但可能不支持支付宝、微信支付。建议联系销售时确认是否可通过国内代理商付款。
- 是否需要梯子:产品本身运行在你自己的服务器上,不需要梯子。但下载 Docker 镜像、访问官方文档或获取技术支持时,可能需要网络工具。
- 国内替代品:国内类似方案包括阿里云“移动测试平台”(SaaS 模式)、腾讯云“WeTest”、以及开源项目如“Selenoid”(aerokube 的前身)或“Zalenium”。如果追求完全本地化部署,可考虑基于 Docker 的“Selenium Grid”自建方案。此外,国内云厂商提供的 K8s 服务(如阿里云 ACK、腾讯云 TKE)也可作为底层基础设施。
优缺点对比
优点:
- ✅ 完全可控:数据、网络、浏览器版本完全由用户管理,无需担心第三方服务中断或数据泄露。
- ✅ 与 K8s 生态深度集成:自动化扩缩容、滚动更新、监控告警等能力天然适配 DevOps 流程。
- ✅ 支持主流测试框架:同时支持 Selenium 和 Playwright,降低技术栈切换成本。
- ✅ 性能优异:相比传统 Selenium Grid,容器化架构减少了资源浪费,并发执行效率更高。
缺点:
- ❌ 部署门槛高:需要团队熟悉 Kubernetes、Helm、Docker 等技术,非专业运维人员难以驾驭。
- ❌ 定价不透明:无公开价格表,需多次沟通才能获得报价,决策周期长。
- ❌ 退款政策缺失:无明确退款保障,一旦购买可能面临沉没成本风险。
- ❌ 本地技术支持有限:德国公司,中文文档和社区支持匮乏,问题反馈可能有时差。
- ❌ 硬件成本不可忽略:尤其当需要运行大量浏览器实例时,对服务器内存和 CPU 消耗较大。
同类产品对比
- BrowserStack / Sauce Labs:SaaS 模式,无需自建基础设施,开箱即用,但价格较高且数据需上传至第三方服务器,不适合对隐私敏感的场景。aerokube 更适合希望数据本地化的团队。
- Selenium Grid(官方版):开源免费,但功能相对基础,不支持视频录制、动态扩缩容等企业级特性,且需要手动维护节点状态。aerokube 在自动化运维方面优势明显。
- Cypress Cloud / Playwright Cloud:专注于特定框架的 SaaS 服务,与 aerokube 的通用性不同。aerokube 的跨框架支持是其差异化卖点。
总结建议
适合场景:如果你的团队已经或计划使用 Kubernetes 管理基础设施,并且对测试数据的隐私性有严格要求(如金融、医疗行业),同时拥有一定 DevOps 能力,aerokube 是一个值得考虑的企业级选择。建议先通过其开源项目 Selenoid 验证技术可行性,再联系销售获取定制化报价。
不适合场景:个人开发者、小型初创团队或缺乏 K8s 运维经验的团队,不建议直接采购。这类用户更适合选择 BrowserStack 等 SaaS 平台,或使用开源 Selenium Grid 自建简单测试环境。此外,如果预算有限且无法承担硬件成本,也应优先考虑按需付费的云服务。最终决策前,务必确认官方是否提供免费试用或 PoC 支持,避免盲目投入。