自动化工具的持续集成

时间:2014-02-09 15:30:25

标签: selenium-webdriver continuous-integration geb

我试图找出哪些CI(持续集成)工具可用于QTP,Selenium webdriver,Waitr和GEB等自动化工具。

2 个答案:

答案 0 :(得分:3)

暂且没有QTP ...有多个CI工具(开源和付费),它们与Selenium Webdriver& GEB& Watir ..将专注于我们所使用的......

Jenkins (开源)

我亲自使用它,发现非常灵活,可根据存储库和后期构建操作的风格提供大量插件。

最好的部分是它与Selenium Webdriver&的Watir。

Gradle (开源)

由于我们正在讨论Geb(groovy语言),我建议使用Gradle工具。因为它具有很棒的兼容性并且易于配置。

不是Jenkins不能用于Geb,我更喜欢坚持使用Gradle。

还有其他开源工具(哈德森等)以及付费工具(bamboo,teamcity..etc)。这一切都取决于在构建集成中按照项目或公司解决的所有参数......选择工具。

我建议你提出自己的要求,然后开始评估任何工具。

答案 1 :(得分:0)

如果您正在寻找哪种自动化工具更适合CI? 如果这是你的问题,我会建议使用selenium webdriver的Thucydides框架。该框架对CI具有很强的支持能力,可以定义故事,步骤和其他内容。 http://www.thucydides.info/

QTP是一种昂贵的工具,但使用它可以实现更快,更高效的自动化。我们在QTP中没有像Thucydides框架那样的支持,但它仍然可以使用。 QTP还支持windows应用程序测试,而selenium仅支持Web浏览器测试(在浏览器中运行的Web应用程序测试)

希望这会对你有所帮助。