
文章目录Cerberus Testing低代码测试自动化平台1、这玩意儿是干嘛的2、为什么需要这种工具3、怎么用4、谁在用5、定位Cerberus Testing低代码测试自动化平台Cerberus Testing 在 GitHub 上拿到 362 Star 了。cerberustesting 把这个项目开源出来专门解决一件事让测试用例的编写不再依赖开发技能。Web、iOS、Android、REST、SOAP、Kafka 接口它都能测。1、这玩意儿是干嘛的一句话低代码测试自动化平台。打开浏览器界面就能写用例不用写代码。把测试用例组织成 campaign定时跑或者通过 Jenkins、Gitlab、Bitbucket 连进 CI/CD 流水线里跑跑完结果发邮件、发 Slack。Web、iOS、Android、REST、SOAP、Kafka全都能覆盖。对于既有 GUI 应用又有一堆后端接口的项目组一套工具就能把测试统一管起来。2、为什么需要这种工具写过测试自动化的都知道事情往往卡在两个地方。第一是上手门槛。Selenium、Appium 写一个用例得起一个工程会写代码是基本门槛业务和 QA 团队想自己维护用例基本不可能。结果是开发顺手写两行测试用例越堆越乱没人真去维护。第二是覆盖面。一个项目要测 Web、要测 App、还要测后端接口三套框架、三套人马、三套维护成本。每次重构都要拉一拨人改测试CI 跑下来红一片没人敢动。Cerberus 把这两层都磨平。它把测试用例从代码里抽出来变成可配置的对象业务能写、QA 能改、开发能调。一个平台管理 Web、Mobile、API、Kafka 所有用例跑出来的报告统一处理。3、怎么用部署一套 Cerberus 实例打开 Web 界面新建用例配置步骤。每一步是一个动作比如打开 URL、点击按钮、断言文本、调接口、消费 Kafka 消息。步骤之间可以加循环、判断、变量提取。用例组织成 campaigncampaign 可以打标签、做版本分组定时执行或者通过 webhook 触发。CI 接进来之后每次合并代码自动跑一遍核心 campaign结果挂回 PR 评论里。Docker 镜像直接拉就能起。仓库里提供 MySQL、Tomcat、Tomcat with Keycloak 三套镜像docker compose 拉起来就有完整环境。4、谁在用仓库 README 里列了一串名字。La Redoute、Decathlon、Auchan Retail、TF1、Leroy Merlin、Adeo清一色法国零售和媒体公司。La Redoute 在 JFTL 2018 上分享过他们用 Cerberus 跑 5000 自动化用例支撑每日生产部署。FOSDEM 2021 那场分享的标题更直接Daily Deploys with 6500 Automated Tests powered by Open Source。每天部署生产背后有六千多个用例顶着这套规模开箱即用就算值了。5、定位它不是替代 Selenium 或 Appium是把这些底层驱动统一封装进一套可视化用例管理系统。底层该调 WebDriver 还是调该调 Appium 还是调只是写用例的人不再碰代码。如果你想给团队搭一套不依赖个人开发能力的测试平台或者想统一 Web、Mobile、API 三套测试体系可以看看这个项目。362 Star 不算多但 La Redoute 这种规模的零售企业敢把它压在生产链路上本身已经说明稳定性。不算多但 La Redoute 这种规模的零售企业敢把它压在生产链路上本身已经说明稳定性。