首页 > 解决方案 > 使用 GitLab CI/CD 的 E2E 测试自动化工作流程

问题描述

我要为一家公司构建一个用于端到端测试的测试自动化系统。该产品基于 React/Node.JS 在云(Docker 和 Kubernetes)中运行。代码存储在 GitLab 存储库中,其中有用于测试/lint/部署的 CI/CD 管道设置。

我计划使用 Jest 进行测试编排,使用 Selenium / Appium 进行 UI 测试(FRW 在 TypeScript 中),同时创建一个生成器来测试我们专有的后端接口。我的代码在一个类似的存储库中,将被容器化并上传到测试环境。

在我以前的工作场所,我们使用 TeamCity 和类似工具来管理测试会话,但我似乎无法在我们已经设置的 GitLab CI/CD 和 E2E 测试框架之间找到完美的联系。

我知道它可以作为管道的一部分来实现,但对我来说似乎缺乏(这也可能是因为我的经验不足)

您能否建议一些工具/方法来处理在这种环境中进行系统测试的测试会话管理?(使用 GUI 我可以看到所有会话的进度,能够管理它们,仅在某些平台上运行/重新运行/运行等)

标签: testingautomated-testsgitlab-cie2e-testingsystem-testing

解决方案


推荐阅读