我试图找出哪些CI(持续集成)工具可用于QTP,Selenium webdriver,Waitr和GEB等自动化工具。
答案 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应用程序测试)
希望这会对你有所帮助。