CD中的自动化测试

持续集成中应包括哪些类型的测试? 它只是单元测试还是集成/ API,UI? 还是应该仅在持续的部署/交付管道中包括集成/ API和UI测试?

sggxywcx 回答:CD中的自动化测试

这个答案将在很大程度上取决于您试图从CI系统中获得什么以及执行这些测试需要多长时间。如果它使您的CI代理长时间停机,您将失去安装CI系统的好处。

这为您提供3个选择:

  1. 在启动部署时运行。如果您的组织有多个部署环境(例如,开发,测试,生产)要部署到您,则可以将这些测试设置为仅在升级到具有更高版本就绪环境之一时才执行。这将使您能够继续部署到开发或测试环境以进行本地测试。
  2. 按计划的时间间隔(例如整夜)运行这些测试。
  3. 创建一个复杂的并行构建系统,在其中可以编译和运行单元测试,并由一个专用的代理运行测试。但是,您可能会遇到这样的情况,即您的测试要么排队数天,要么必须支付多个代理商的费用。
本文链接:https://www.f2er.com/3073455.html

大家都在问