跳到主要内容

日常集成测试

了解如何使用Buddy轻松创建日常集成测试流水线

集成测试

集成测试、E2E测试、浏览器测试:这些类型的测试在应用程序交付给客户端之前检查应用程序的最终形式。例如,Selenium对网站上的每个组件进行“点击”测试,检查一切是否正常按预期工作(后端、前端、数据库等)。

集成测试通常比单元测试花费更多时间,通常甚至持续几个小时。在这种情况下,最好在特定时间配置测试流水线。在本文中,我们将向您展示如何配置每天运行一次测试的流水线。

日常集成测试

首先选择Git提供商和您要测试的项目:

新建项目

现在您可以配置流水线相关信息。选择分支并将触发模式切换为“定时”并设置您希望运行测试的小时和时间间隔。在此示例中,我们将其设置为在03:03(上午3点零3分)运行:

新添流水线

Cron配置

如果您需要更高级的计时,可以使用CRON字符串定义循环。例如,将定时语法设置为:

0 0 03 ? * MON,TUE,WED,THU,FRI *

以上语法设置将强制Buddy仅在周一至周五上午3点运行流水线。欲如此设置,请将配置模式从“简单”切换为“定时”:

Pipeline configuration

测试配置

最后一步是设置测试。Buddy使用带有预配置测试环境的独立/隔离容器。您需要做的就是从操作名册中选择构建操作并输入将运行的测试命令:

测试配置

集成测试可以分开且并行运行,从而大大缩短执行时间。您还可以在流水线末尾添加通知操作以在测试检测到任何错误时通知您的团队:

分开测试流水线示例 Slack于失败

参看