在继续使用Selenium之前,有没有办法在使用Bamboo重启后检查JBoss服务器是否可用

时间:2014-10-29 05:30:48

标签: maven selenium jboss bamboo

我们将运行Selenium测试作为Bamboo部署计划的最后一步,运行到JBoss服务器。

部署新的EAR& WAR文件,JBoss服务器重新启动,使用maven通过wildfly:execute-commands

下一步是开始Selenium测试。

Selenium正在获得HTTP 404,可能是因为JBoss服务器实际上还没准备好与世界对话。 如果我们重新部署,在删除JBoss重启后,Selenium测试会毫无意外地执行。

有没有办法从Bamboo,Maven,Selenium或某些第三方工具检查和等待,直到JBoss服务器准备好提供页面。

  • Bamboo 5.4.2
  • JBoss 8.1.0.Final
  • Maven 3.2.1
  • Selenium 2.43.1

1 个答案:

答案 0 :(得分:1)

可以使用CLI工具或HTTP / JSON API检查WildFly状态(这是JBoss 8的实际名称)。看看这篇博文:http://antoniogoncalves.org/2014/07/20/your-tests-assume-that-jboss-is-up-and-running/。它处理类似的问题。