continuous-integration - 持续集成 我的自动化测试应该从哪里运行

标签 continuous-integration bamboo regression-testing

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

Jar 文件已部署到我的测试服务器。 但是,如果automated_test_scripts直接从Bamboo本身运行,或者只是处理运行自动化测试的专用测试服务器,或者甚至应该将其复制到测试服务器并从那里运行,那么关于这些选项的最佳实践是什么?

最佳答案

最佳实践表明,只有在所有单元测试成功完成后,您的构建才算完成。否则你不知道构建是否成功。 Bamboo 最好能够在构建过程中自动执行单元测试并报告结果。

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

一旦所有构建完成,您就可以将工件部署到登台、UAT 和生产中,并且对质量充满信心,因为它们已经通过了所有单元测试。

关于continuous-integration - 持续集成 我的自动化测试应该从哪里运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425181/

相关文章:

ant - 如何为 checkstyle 定义抑制定义,同时适用于 ant 和 eclipse

windows - 在Bamboo服务器上使用Chrome v73.0,ChromeDriver 2.46从渲染器: 600. 000接收消息超时

ruby-on-rails - Heroku雪松: slower response time than bamboo?

c++ - 为基于 C++/Qt 的项目构建服务器/持续集成建议

tfs - Teamcity:如何 check out 根目录,但只观察子目录的变化

testing - 如何在嵌入式系统中进行回归测试

python - mercurial:在每次提交时自动运行远程回归测试

testing - 黑盒回归测试的测试框架

continuous-integration - 排队而不是在另一个构建运行时运行 TeamCity 构建

Bamboo 与 yarn 测试持续集成(JEST 框架)