1

我已经创建了一个Jenkins maven任务来在一个项目上运行硒测试,现在我想以适当的方式使用这些硒测试来进行CI。jenkins selenium test ci

其实,我有一个Jenkins的任务,其中1个建立项目,2个使用声呐,3个 - 部署项目。我想将硒测试添加到此过程中。问题是:我可以在部署之前运行硒测试吗?是否有必要在真正的部署之前进行以前的硒测试部署?是否有模拟部署或类似的东西,所以我可以运行硒测试?我将不胜感激如果你能告诉我如何做或任何可以帮助我的插件。

+0

我可以用货物Maven插件来解决这个问题?如果是,我应该将它添加到Selenium项目还是主项目? – Christina

+0

请参阅我的答案在这里..它将解释如何触发selnium测试 - https://stackoverflow.com/questions/16782414/how-to-run-testng-tests-on-jenkins –

+0

谢谢,但我的问题是不是在詹金斯只进行一项硒测试。我想要实现CI的整个循环。当主项目有修改时,必须进行部署,以便对这些修改应用硒测试。质量保证环境可能是一个解决方案,但我已经读过,开始和停止运行测试的部署有一定的方法,并且我试图弄清楚如何... – Christina

回答

1

根据我的理解,要处理这种情况,您应该在QA环境中运行硒测试。如果所有的测试通过,然后部署应该开始分期等

此外,一旦部署完成分期,然后硒脚本应该再次运行,测试分期,如果出现问题,然后从分期回滚应该会发生。

我从来没有尝试过,但你可以使用下面的github插件部署(如果您正在使用github上): -

https://wiki.jenkins.io/display/JENKINS/GitHub+plugin

如果您正在使用SVN然后下面用: -

https://www.packtpub.com/mapt/book/application_development/9781783553471/3

希望它会帮助你:)