Arquivo

Posts Tagged ‘selenium’

Integração Continua com Hudson

Nas últimas semanas eu estive trabalhando em um projeto de Integração Contínua e foram analisadas duas ferramentes CruiseControl e Hudson.

O Hudson na análise se mostrou uma ferramenta mais prática e fácil de utilizar, tem interface gráfica e possibilita a construção de projetos auxiliares (dependências), inclusive com a possibilidade de utilizar várias máquinas para acelerar o processamento das construções.

A função da Integração Contínua é fornecer automatização da construção de aplicações e testes integrados, gerando relatórios que facilitam a homologação da aplicação e possível resgate de uma construção anterior.

O Hudson integra com repositórios como CVS, possibilitando fazer checkout do projeto e configurar um listener para gerar uma nova construção da aplicação toda vez que existir alteração da versão de qualquer aquivo no projeto. Existe ainda integração com ferramentas para construção de aplicação como ANT, que é aonde devem ser configurados para serem executados os testes Junit.

Foram testados Junit que utilizam o Selenium, uma ferramenta de testes de interface WEB ou seja ferramenta para testar o Client Side da aplicação. Este teste obteve sucesso.

Não entrei em detalhes profundos sobre o Hudson, pois já existe bastante conteúdo sobre ele no Google, um bom link para começar é : http://blog.dilas.com.br/index.php/2007/07/25/integracao-continua-com-hudson/

Com certeza manter um processo de Integração Contínua em um projeto, adiciona muito para a qualidade do projeto além da transparência para todos os participantes do processo de desenvolvimento.

Conforme for havendo o amadurecimento do projeto devo trazer algumas funcionalidades interessantes do Hudson :).

Anúncios