我应该在哪里进行自动化测试

时间:2016-05-24 22:50:57

标签: continuous-integration bamboo regression-testing

我有一台连接到源控制系统的Bamboo服务器。 如果将新代码添加到源代码控制系统中,则会在Bamboo中触发新构建,此构建的结果是两个工件:“code.jar”“automated_test_scripts”。

Jar文件被部署到我的测试服务器。 但是自动化测试应该直接从Bamboo本身运行,或者是一个专门的测试服务器来处理运行自动化测试,还是应该将其复制到测试服务器并从那里运行,那么这些选项的最佳实践是什么呢? / p>

1 个答案:

答案 0 :(得分:3)

最佳实践将指示在所有单元测试成功完成之前,您的构建尚未完成。否则,您不知道构建是否成功。 Bamboo最好自动执行单元测试,作为构建的一部分并报告结果。

这可以在您的构建中设置为单独的阶段,甚至可以在同一构建作业中的后续步骤中设置。如果它是一个单独的阶段,你可以在专用测试服务器上的竹子远程代理上执行它。

一旦所有构建完成,您就可以拥有可以部署到分段,UAT和生产的工件,并且对质量有信心,因为它们已通过所有单元测试。