我有一个Atlassian Stash设置了我的项目的第一个版本,它是一个Web应用程序。我正在寻找一个程序,允许我编写测试Web应用程序功能的测试,以及在源代码在存储库中更改时自动执行测试
例如,我从主存储库中检出项目的当前版本,修改它,然后将其推回到存储库中。当发生这种情况时,由于推出了新版本,我需要一些程序自动(没有我的启动)运行测试并显示结果(每次测试通过或失败)。
目前我正在开发Eclipse IDE并使用Selenium自动化Web浏览器测试。但是Selenium依赖于IDE,我必须自己开始测试。我需要能够自动化它们的东西,独立于IDE,如上所述。
赞赏一些建议,
由于
答案 0 :(得分:2)
您正在寻找持续集成产品 - 这将允许您做您要求的事情。一些流行的名字是:
您可以在那里定义构建计划,它会监视您的仓库以进行更改,并在有更改时启动构建。您的测试可以作为此构建计划的一部分执行。
典型的构建计划可能如下所示:
构建的结果将报告在测试计划执行过程中发生的任何错误。