testing - 使用 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 我可以看到所有会话的进度,能够管理它们,仅在某些平台上运行/重新运行/运行等)
解决方案
推荐阅读
- spring-boot - SpringBoot OAuth2:.scopes() 函数的用途?
- python - 根据某个(非零)值删除数据帧(熊猫)中的行
- vb.net - 多行文本框在 Crystal Report 中无法正确显示
- sql - 如何创建脚本来创建表
- symfony - 如果有条件,检查 Twig 中多个变量的定义值和布尔值
- google-optimize - 在 Google Optimize 中选择 Variant ID 服务器端
- amazon-web-services - 将 aws 可执行文件添加到操作系统的 PATH 环境变量中:每次都需要吗?
- mysql - 查找日期在 2017 年的所有星期五
- c++ - 编译器说这个函数必须返回一个值,但我已经有一个返回语句
- go - 如何在 go 包中使用常量