首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您使用的是哪些自动构建系统?您的构建需要多长时间?

您使用的是哪些自动构建系统?您的构建需要多长时间?
EN

Stack Overflow用户
提问于 2009-02-10 21:24:18
回答 8查看 752关注 0票数 3

我目前的项目有5个独立的自动化构建,每次签入后都会启动:

单元测试(模拟数据库调用):大约6分钟

集成测试(仅针对数据库):约40分钟

网站1 UI (Selenium,从UI到DB):大约80分钟

网站2 UI1 (Selenium,从UI到DB):大约90分钟

网站2 UI2 (Selenium,从UI到DB):大约100分钟

我们使用的是Maven2、JUnit和Selenium。

我认为将大大减少集成测试时间的一种策略是将尽可能多的集成测试转移到单元测试中,并简单地使用集成项目来测试对数据库的持久性。

我想知道你发现了什么策略来帮助减少大型项目的构建时间。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-02-10 21:28:20

我们有几乎相同的构建运行时间,可能在selenium上略少(我会说大约3x50分钟的运行时间,在firefox,即和opera上进行相同的站点测试)。我们的解决方案是投入更多的cpu,我们有一个由7个双核节点组成的集群bamboo环境。

我们发现,在与web容器/ selenium测试分离的盒子上运行selenium-rc和浏览器可以显着提高selenium的运行时间。

票数 2
EN

Stack Overflow用户

发布于 2009-02-10 21:30:32

我正在使用GNU make来自动化所有的事情。根据项目的不同,它需要2分钟到30分钟。

票数 1
EN

Stack Overflow用户

发布于 2009-02-10 21:29:16

Team System: 1小时内完成所有任务

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/534273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档