一个用于大规模连续测试的开源解决方案

开发 前端
软件测试在对业务目标和增长的贡献越来越重要,逐渐成为了企业数字化转型的重要推动力。但软件测试行业仍然在测试维护,自动化,工具和技能方面存在很多痛点。大多数常用工具缺乏功能,太复杂而无法集成,智能化不足,或缺少可用性。

 软件测试在对业务目标和增长的贡献越来越重要,逐渐成为了企业数字化转型的重要推动力。但软件测试行业仍然在测试维护,自动化,工具和技能方面存在很多痛点。大多数常用工具缺乏功能,太复杂而无法集成,智能化不足,或缺少可用性。

 

[[336883]]

 

Cerberus是一个用户大规模连续测试的开源解决方案。它是由法国服装零售商La Redoute所构建的测试自动化解决方案。它着重于可用性,可伸缩性和测试生命周期过程的集成。

什么是Cerberus?

La Redoute的IT团队在2010年开始开发Cerberus,目标是使现有Web应用程序的手动非回归测试自动化,以加速和提高软件质量的交付。Cerberus被给予厚望,技术团队希望她能够在几分钟而不是几周内通过测试管理,执行和报告来实现迭代。

Cerberus基于Selenium Web驱动程序和具有Java技术堆栈的三层传统架构。开发的关键要求是限制代码来支持可用性,重用性并使测试保持简单。

在开发Cerberus时,大多数解决方案都是商业化的,来解决特定的孤岛,例如测试存储库,执行或分析。Cerberus结​合了三个测试孤岛,并启用了Web,API和数据库测试。

Cerberus开源和用例

Cerberus的第一个版本对内部客户关系管理(CRM)解决方案进行了自动功能测试,当时被证明可以成功检测到危险的发布缺陷,所以Cerberus逐渐产品化。

接下来,Cerberus开始测试La Redoute的电子商务平台。在2013年,La Redoute团队意识到开源软件对于产品创新和开发的价值,在GNU通用公共许可证下,La Redoute在SourceForge和GitHub上发布了Cerberus。之后,与所有开源项目一样,Cerberus不断努力来确保代码质量,文档和透明度。

近年来,数字化转型正逐步升级,Cerberus启用了全面的回归测试自动化和监控。并专注于提高测试管理的灵活性,执行可伸缩性和可追溯性,来实现其目标。在功能测试的同时还添加了端到端测试。

La Redoute指出,在某些情况下,Cerberus使软件交付周期加快了10倍以上。案例研究表明,La Redoute在日常部署中取得了96%的成功,并在一年中进行了6000多次自动测试。

 

一个用于大规模连续测试的开源解决方案

 

目前,Cerberus吸引了众多法国零售商的关注,如迪卡侬,乐华梅林和麦达斯等,都对Cerberus感兴趣。然后,这些企业使用该解决方案来加速其数字化转型,主要用于电子商务和后台转换。

现在,Cerberus添加了标准集成,来提高其可用性。詹金斯插件是一个重要的补充,来促进与自动化测试和反馈CI/CD管道的部署。通过添加对REST API的支持,高级计划,重试和屏幕截图,Cerberus可以进一步缩短测试周期。如,法国零售商Leroy Merlin使用Cerberus进行大规模移动测试。

支持连续测试

通过最近和正在进行的更新,企业可以利用Cerberus从开发到运营的功能。通过在各种浏览器,设备和应用上执行测试,它扩展了数字体验测试的范围。其用于API(包括SOAP和REST),桌面应用程序和Apache Kafka的本机连接器可以测试遗留应用程序,API,事件驱动的微服务,流服务,商业智能,数据科学应用程序和其他用例。

 

一个用于大规模连续测试的开源解决方案

 

在软件开发生命周期中,Cerberus支持测试管理,执行和报告中的快速迭代。用户可以用简单的创建测试规范,使用库编写测试,在各种设备上并行执行以及进行高级报告。与CI/CD解决方案(例如Jenkins,Bitbucket等)的本机集成。

Cerberus还可以监控客户体验和业务运营。测试可以是功能性的也可以是技术性的,从而允许企业测试复杂的方案。例如,法国的电视频道TF1将其用于流媒体平台上的质量保证。

如高级计划,警报,通知以及Web性能和分析仪表盘之类的功能,使发现问题和识别第三方集成或客户体验问题的瓶颈变得更加容易。

责任编辑:华轩 来源: 今日头条
相关推荐

2010-12-23 11:01:19

集群FTPFTP代理

2020-02-13 10:12:42

电商开源Linux

2023-12-01 10:25:34

数据存储

2019-03-26 19:30:47

开源备份解决方案

2017-12-14 14:36:54

金融工具敏捷大房间计划

2022-09-16 15:53:56

智慧城市物联网通信

2009-03-17 09:27:52

ITSMITIL解决方案

2019-03-12 10:30:29

开源备份Borg Backup

2018-11-05 11:06:38

openmediavaNAS 方案

2015-03-23 16:10:58

一体机解决方案SAP华为

2010-07-05 14:24:31

云网管运维管理美信科技

2009-07-28 11:37:55

7类布线端口

2023-02-10 15:41:50

物联网物联网平台

2019-07-08 10:01:33

物联网IOT技术

2010-11-30 16:50:42

2009-06-09 10:16:13

思科不连续网络配置

2017-12-04 14:00:10

数据中心电源IT

2013-08-26 09:18:52

2021-04-11 09:00:13

Fes.js前端

2012-03-21 11:10:00

JDBCMySQLJava
点赞
收藏

51CTO技术栈公众号