Changes between Version 3 and Version 4 of ExpressoTestCenter/ic


Ignore:
Timestamp:
10/11/11 17:00:49 (13 years ago)
Author:
luiz-fernando
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ExpressoTestCenter/ic

    v3 v4  
    2727}}} 
    2828 
    29 Mudança da senha do postgres: 
     29Após a instalação dos pacotes, é necessário mudar a senha padrão do postgres. Para isso temos que entrar como root e depois como usuário postgres: 
    3030 
    3131{{{ 
     
    3636alter user postgres password 'postgres'; 
    3737\q 
     38exit 
     39exit 
    3840}}} 
    3941 
    4042=== Instalação e Configuração do Testlink === 
    4143 
     44Baixar o Testlink de [http://www.teamst.org/]. Descompactar o arquivo testlink-1.9.3.tar.gz. Será gerado um diretório testlink-1.9.3. Vamos renomear esse diretório para testlink e mover ele para dentro da pasta /var/www do Apache e após isso mudar suas permissões. 
     45 
     46{{{ 
     47mv testlink-1.9.3 testlink 
     48sudo mv testlink /var/www 
     49sudo chmod 777 -R /var/www/testlink/ 
     50}}} 
     51 
     52Temos que ativar o XMLRPC e também os testes automatizados. Essas opções vem por padrão desabilitados nessa versão do Testlink. Para isso, basta editar o arquivo /var/www/testlink/config.inc.php mudando os valores das seguintes propriedades: 
     53 
     54{{{ 
     55$tlCfg->api->enabled = TRUE; 
     56$tlCfg->exec_cfg->enable_test_automation = ENABLED; 
     57}}} 
     58 
     59Após essas mudanças vamos reiniciar o apache: 
     60 
     61{{{ 
     62sudo apachectl restart 
     63}}} 
     64 
     65Agora podemos proceder com a instalação do Testlink. Toda a instalação é feita através da interface Web. Basta abrir o navegador e seguir os passos abaixo: 
     66 
     67  1. http://localhost/testlink (substituir localhost pelo servidor do Testlink) 
     68  2. Selecionar "New instalation" 
     69  3. Aceitar a licença de uso 
     70  4. Verificação da instalação dos pré-requisitos (deve estar tudo ok, apenas alguns warnings que podemos ignorar) 
     71  5. Preencher formulário para escolha do BD com os seguintes dados: 
     72    a. '''Type''': Postgres 
     73    b. '''Host''': localhost 
     74    c. '''Database name''': testlinkdb 
     75    d. '''Table prefix''': <deixar em branco> 
     76    e. '''Database admin login''': postgres  
     77    f. '''Database admin password''': postgres (deve ser a mesma senha que usamos anteriormente na configuração do Ubuntu) 
     78    g. '''Testlink db login''': testlink 
     79    h. '''Testlink db password''': testlink 
     80  6. Verificação da instalação - deve estar tudo OK nesse ponto 
     81    a. http://localhost/testlink e logar com admin/admin 
     82 
     83Logo após o login, será necessário a criação de um novo projeto. Proceder conforme a tela abaixo: 
     84 
     85TELA! 
     86 
     87Clicar no link "Project". Fomos direcionado para a página principal do Testlink. Vide tela abaixo: 
     88 
     89TELA! 
     90 
     91Vamos criar um novo plano de testes. Para isso basta clicar em "Test Plan Management". Preencher os campos conforme tela abaixo: 
     92 
     93TELA! 
     94 
     95Agora temos que criar um campo personalizado que será utilizado pelo Jenkins. Esse campo deverá conter o nome qualificado da classe java que implementa o teste automatizado. Mais sobre isso na seção do Jenkins. Para criar um campo personalizado no Testlink devemos voltar a tela principal clicando na opção "Define Custom Fields". Criar o campo conforme tela abaixo: 
     96 
     97TELA! 
     98 
     99Voltando para a tela principal devemos avisar ao Testlink que queremos utilizar esse campo personalizado na especificação dos testes. Para isso clicar na opção: "Assign Custom Fields". Veja tela: 
     100 
     101TELA! 
     102 
     103Agora precisamos criar uma chave para a comunicação via XMLRPC. Para isso devemos clicar em "My settings" na tela principal. Clicar no botão "Generate a new key" na seção "API interface". Guarde essa chave pois será utilizada na configuração do plugin do Testlink lá no Jenkins. 
     104 
     105Finalmente, devemos criar uma caso de teste automatizado. Para isso clicamos em "Test Specification" na tela principal: 
     106 
     107TELA 
     108 
     109Selecionar o projeto "Expresso" e criar uma suíte de teste: 
     110 
     111TELA 
     112 
     113A suíte vai ser criada logo abaixo do projeto Expresso. Selecionar a suíte para podermos criar os casos de teste. Dar um nome qualquer para o caso de teste. O mais importante nessa tela é que devemos marcar o teste como automatizado e informar a classe java que implementa nosso caso de teste. Veja o exemplo: 
     114 
     115TELA 
     116 
     117Nesse exemplo vamos estar utilizando o classe que automatiza o envio de emails. O código das classes se encontra em [http://svn.expressolivre.org/devel/testlink/automation2.0/]. 
     118 
     119Temos que associar esse caso de teste ao nosso plano de teste. Para isso basta selecionar a opção "Add / Remove Test Cases" na tela principal: 
     120 
     121TELA 
     122 
     123Selecionar a suite de teste criada para depois marcar o caso de teste. Basta clicar em "Add selected" para associar o caso de teste ao plano. 
     124 
     125TELA 
     126 
     127O Testlink está pronto! 
     128 
     129 
     130 
     131 
    42132=== Instalação e Configuração do Jenkins === 
    43133 
    44 Instalar tomcat 
    45 Instalar maven 
     134Baixar 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. 
     135 
     136Baixar 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. 
     137 
     138Baixar 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. 
     139 
     140 
     141 
     142== Referências == 
     143 
     144  - [http://www.kinoshita.eti.br/public_files/jenkins_testlink_book/en/|Jenkins TestLink Plug-in Tutorial (HTML)]