| 142 | Para iniciar o Jenkins, basta abrir um terminal e digitar: |
| 143 | |
| 144 | {{{ |
| 145 | java -jar jenkins.war |
| 146 | }}} |
| 147 | |
| 148 | Pronto! 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 | |
| 150 | TELA! |
| 151 | |
| 152 | Para 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 | |
| 154 | TELA! |
| 155 | |
| 156 | Clicar na aba "Available". Serão listados todos os plugins disponíveis para instalação no Jenkins. No nosso caso precisamos somente do Testlink: |
| 157 | |
| 158 | TELA! (falta tirar screenshot... problema com plugins no jenkins) |
| 159 | |
| 160 | Voltando 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 | |
| 162 | TELA |
| 163 | |
| 164 | Para 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 | |
| 166 | TELA |
| 167 | |
| 168 | Temos que criar uma Job no Jenkins para rodar o teste automatizado. Para isso selecionamos a opção "New Job". |
| 169 | |
| 170 | TELA |
| 171 | |
| 172 | Na 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 | |
| 174 | TELA |
| 175 | |
| 176 | Na 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 | |
| 178 | TELA |
| 179 | |
| 180 | Por fim, informamos também o caminho dos relátorios gerados pelo TestNG e salvamos a configuração. |
| 181 | |
| 182 | Voltando 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 | |
| 184 | TELA |
| 185 | |
| 186 | No 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 | |
| 188 | TELA |
| 189 | |
| 190 | Retornando 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 | |
| 192 | TELA |
| 193 | |
| 194 | |
| 195 | |
| 196 | TELA |
| 197 | |
| 198 | |