Possível registrar Selenium RC do com o Hudson selênio Grade Hub w / o de ser escravos do RC no cluster Hudson?

StackOverflow https://stackoverflow.com/questions/2409584

Pergunta

Eu estou tentando obter Hudson para executar meus testes de selênio base de rubi. I ter instalado o plugin selênio grade, mas eu não quero ter execução do RC como escravos em um cluster Hudson. A razão para isso é que eu não quero perder os próximos seis anos da minha vida tentando configurar cada um dos meus projetos em vários ambientes Windows.

Hudson atualmente puxa cada projeto de Github e constrói-lo muito bem. Com uma configuração regular de selênio Grade, eu sou capaz de editar o arquivo grid_configuration.yml para representar os vários ambientes Desejo testes contra, em seguida, passar variáveis ??de ambiente para a tarefa rake que executa o teste ou seja, qual navegador / Platfom para rodar em eo URL da aplicação sob teste -. geralmente uma porta na máquina cubo correndo num ambiente específico

Desta forma, as máquinas em que a corrida do RC não precisa saber nada sobre o código-fonte dos meus aplicativos, eles só precisam de ter selênio-grid instalado e tem registado com o hub.

Existe uma maneira de elegantemente emular isso com Hudson?

Foi útil?

Solução

Eu escolhi não usar o plugin, a fim de tirar vantagem da versão mais recente Grid. I clonado alguns VMs com um script de inicialização que executa o lançamento-remote-controle de formigas a partir de uma unidade compartilhada que todos eles podem acessar. Hudson não tem, e não precisa de qualquer acesso aos nós da grade e eles não são escravos de Hudson. Eu alterei o meu servidor Hudson para lançar o hub na inicialização da máquina. Esta configuração permite-me para executar a grade normalmente com ou sem Hudson.

Outras dicas

você tem um conceito de agentes de compilação, eu não sei muito sobre Hudson. Estamos usando Formigueiro Pro no trabalho e temos um conjunto de um agente Ahtill Pro. O código-fonte é baixado para o agente eo agente é responsável para executar o objetivo maven para executar os testes. Ele funciona muito bem para nós como as máquinas de RC não fazem parte do ambiente de construção. os testes são responsáveis ??para falar com selênio HUB e obter novas sessões e fazer o teste.

Espero que isso ajude.

Felicidades Haroon

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top