Changes between Version 6 and Version 7 of ExpressoTestCenter/ic


Ignore:
Timestamp:
10/13/11 11:21:42 (13 years ago)
Author:
luiz-fernando
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ExpressoTestCenter/ic

    v6 v7  
    99  - '''Ubuntu 11.04''': usei o Ubuntu apenas por uma questão de facilidade, pode ser tranquilamente trocado por um Debian. 
    1010  - '''Testlink 1.9.3''' 
    11   - '''Apache Tomcat 7.0.22''' 
    1211  - '''Apache Maven 3.0.3''' 
    1312  - '''Jenkins 1.434''': alguns plugins do Jenkins foram utilizados. Nessa documentação eu falo rapidamente sobre a configuração e instalação desses plugins. 
     
    137136=== Instalação e Configuração do Jenkins === 
    138137 
    139 Baixar o Tomcat de [http://tomcat.apache.org/]. A instalação é bem trivial, basta descompactar o arquivo em qualquer diretório. Eu criei um diretório Apps dentro do meu home folder. 
    140  
    141138Baixar o Maven de [http://maven.apache.org/]. A instalação é bem fácil também, basta descompactar o arquivo em qualquer diretório. No meu caso coloquei dentro do Apps também. 
    142139 
    143140Baixar o Jenkins de [http://jenkins-ci.org/]. O arquivo baixado é um .WAR e este deve ser colocado dentro da pasta webapps da instalação do Tomcat. Esse arquivo será descompactado automaticamente ao iniciar o Tomcat. 
    144141 
     142Para iniciar o Jenkins, basta abrir um terminal e digitar: 
     143 
     144{{{ 
     145java -jar jenkins.war 
     146}}} 
     147 
     148Pronto! O Jenkins estará rodando no porta 8080 e para acessá-lo basta apontar o navegador para http://localhost:8080. A tela principal do Jenkins é apresentada: 
     149 
     150TELA! 
     151 
     152Para configurar o Jenkins basta selecionar a opção "Manage Jenkins". Primeiramente vamos adicionar o plugin do Testlink. Para isto basta selecionar a opção "Manage Plugins": 
     153 
     154TELA! 
     155 
     156Clicar na aba "Available". Serão listados todos os plugins disponíveis para instalação no Jenkins. No nosso caso precisamos somente do Testlink: 
     157 
     158TELA! (falta tirar screenshot... problema com plugins no jenkins) 
     159 
     160Voltando a tela "Manage Jenkins", vamos a configurações adicionais. Clicar na opção "Configure System". Temos que informar ao Jenkins a localização do Maven em nossa máquina: 
     161 
     162TELA 
     163 
     164Para configurar o plugin do Testlink siga as instruções da tela abaixo. Note que devemos usar a chave que foi gerada na instalação do Testlink. 
     165 
     166TELA 
     167 
     168Temos que criar uma Job no Jenkins para rodar o teste automatizado. Para isso selecionamos a opção "New Job". 
     169 
     170TELA 
     171 
     172Na seção "Source Code Management" informamos o caminho onde os testes automatizados estão armazenados. Nesse caso temos os fontes no Subversion. E com relação a Check-out strategy, eu costumo deixar marcado a opção "Always check out a fresh copy". Dessa forma, a cada novo build, todos as classes java são compiladas novamente. Demora alguns segundos a mais, mas vai garantir que estamos usando uma cópia limpa. 
     173 
     174TELA 
     175 
     176Na seção "Build", vamos invocar o Testlink. O nome do projeto e do plano de teste devem ser os mesmos que foram criados no Testlink. O nome do build será gerado automaticamente pelo Jenkins. E aqui também devemos informar o campo personalizado que criamos no Testlink para armazenar o nome da classe que implementa os testes automatizados. Devemos ainda adicionar um "Interative Test Build Steps" onde chamaremos o maven para baixar os classes java, compilar e executar os casos de teste. 
     177 
     178TELA 
     179 
     180Por fim, informamos também o caminho dos relátorios gerados pelo TestNG e salvamos a configuração. 
     181 
     182Voltando a tela principal do Jenkins, vemos a tarefa que criamos. Para fazer um teste basta clicar no ícone "Schedule a build". Podemos acompanhar a execução desse build através da opção "Console Output". 
     183 
     184TELA 
     185 
     186No final do build, vemos que o plugin do Testlink procura pelos resultados da execução. Ao encontrar, ele automaticamente irá atualizar o Testlink. Nesse exemplo, temos apenas 1 caso de teste automatizado que foi executado com sucesso. 
     187 
     188TELA 
     189 
     190Retornando ao Testlink, vemos que foi criado um build pelo Jenkins e que o caso de teste foi executado com sucesso. Para ver o resultado no Testlink selecionar a opção "Test Execution". 
     191 
     192TELA 
     193 
     194 
     195 
     196TELA 
     197 
     198 
    145199 
    146200