Instalação do Test Controller e Test Agent para testes de automação com Microsoft Test Manager

Para utilizar o recurso de testes automatizados dos casos de teste no Microsoft Test Manager, é necessário instalar o Test Controller e Test Agents.

Para esse recurso não encontrei muito material, portanto vou disponibilizar esse passo a passo de como realizar a instalação e a configuração.

A automação de testes gera mais produtividade da equipe de testes a longo prazo e o MTM disponibiliza esse recurso facilmente.

[Imagem 1: Tabela de tarefas por recursos do TFS] Fonte: http://msdn.microsoft.com/en-us/library/dd648127.aspx

Antes da instalação dos Agents o Microsoft Test Manager, não permite utilizar os recursos do Lab Center. Para utilizar vamos instar o Test Controller e Test Agent.

 

[Imagem 2: Test Controller vazio]

[Imagem 3: Enviroment sem controller]

Pré requisito:

Baixar/Ter o CD para instalar Visual Studio 2010 Agents.

No caminho: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1334

Após baixar o CD, grave em uma mídia ou pode emular a ISO com um programa.

Ao executar o CD será aberto um assistente para selecionar três instalações:

1-      Test Controller

2-      Test Agent

3-      Test Lab

No autorun do CD de instalação, selecione a opção instalar Test Controller 2010

[Imagem 3: Autorun VS Agents install test controller]

Após carregar as informações necessárias para a instalação, clique em Next.

Aceite os termos de contrato e clique em Next

[Imagem 4: Termos de contrato do Test Controller]

Verifique o espaço disponível e o local de instalação e clique em Install

[Imagem 5: VS Agents Install]

[Imagem 6: Processo de instalação test controller]

Após a instalação será exibida uma mensagem de sucesso.

[Imagem 7: Instalação com sucesso test controller]

Após essa tela será aberto a aplicação de configuração do test controller.

[Imagem 8: Configure test controller]

Nesse momento será necessário configurar apenas o Team Project Collection, registrando o Test Controller.

[Imagem 9: Registrando test controller no Team Project]

Após selecionar o servidor, clique em apply settings para confirmar as configurações.

Nesse momento o Test Controller faz as validações necessárias para registrar-se no Team Project Collection.

[Imagem 10: Resumo da validação das configurações do test controller]

Pode fechar essa aplicação que já está configurado.

Agora será necessário instalar o Test Agent 2010. Execute o autorun do CD novamente.

Selecione a opção (2) intalar Test Agent 2010.

[Imagem 11: Autorun instalação test agent]

Repetir os passo da instalação do Test Controller: Next, Acept and Next, Install, Configure.

[Imagem 12: Install test agent]

[Imagem 13: Sucesso instalação test agent]

Como a minha intenção é a utilização de testes automatizados de interface de usuário (CodedUITest), vou selecionar a opção “Interactive process”.

[Imagem 14: Configure test agent interative process]

Na próxima tela é necessário informar qual usuário será utilizado para conectar a máquina e qual test controller vai gerenciar a execuções de testes.

Atenção: Na minha configuração não foi necessário informar e porta do test controller apenas o nome da máquina.

[Imagem 15: Configure test agent register controller e usuário]

Aplicando as configurações, será validado as dados informados. Será solicitado que reinicie o computador para fazer efeito às alterações.

[Imagem 16: Resumo da validação das configurações do test agent]

Feche a aplicação e reinicie o computador.

Agora no MTM temos um test controller.

[Imagem 17: MTM test controller]

Na aba “Lab” agora está disponível para configuração de um test agent.

Clique em “New Enviroment” para criar um ambiente de teste automatizado físico.

São apenas 4 passos para definir um ambiente.

[Imagem 18: MTM novo ambiente físico]

O primeiro campo obrigatório é o nome, preencha com o nome, e se desejar com tag para o ambiente.

Depois é necessário definir qual será a regra de utilização da máquina. No meu caso a utilização é para “Desktop Client”

[Imagem 19: MTM regra do ambiente]

Após isso pode clicar no botão Finish para finalizar a definição do ambiente.

Na aba “Lab” do MTM exibe o ambiente configurado e o status.

[Imagem 20: MTM ambiente configurado]

Nesse momento não está pronto, será necessário executar o serviço do Test Agent para permitir executar testes automatizados.

Vá ao menu iniciar, todos os programas, Visual Studio 2010 e clique em  Microsoft Visual Studio Test Agent 2010.

[Imagem 21: Caminho do VS Test Agent 2010]

A aplicação que abre é o Test Agent, para utilizar o ambiente é necessário esta aplicação estar executando e “on line”.

[Imagem 22: Test Agent Status]

[Imagem 23: ambiente físico pronto]

Agora o MTM pode executar testes automatizados associados aos casos de teste nesse ambiente. Por exemplo tenho uma suíte de testes de regressão, cada vez que existir uma liberação de versão executo a suíte para garantir que as regras não foram alteradas.

Veja como fica disponível para executar o ambiente no Test Center.

[Imagem 24: MTM Run with options]

[Imagem 25: MTM Run Options Enviroment]

Após a instalação do Test Controller e Test Agent haverá maior aproveitamento dos recursos do TFS.

As melhores práticas do ciclo de vida do desenvolvimento de software estão com a integração contínua e com os testes ocorrendo simultaneamente, portanto a garantia da qualidade do software será maior.

Qualquer dúvida entre em contato comigo por email: paulotiagocm@hotmail.com

Para saber mais:

Installing and Configuring Visual Studio Agents and Test and Build Controllers – http://msdn.microsoft.com/en-us/library/dd648127.aspx

Guidance for Build, Deploy and Test Workflows http://msdn.microsoft.com/en-us/library/ff972305.aspx

Expanda o conhecimento sobre o tema na comunidade devbrasil.net com grupo ALM – http://devbrasil.net/group/alm/forum

  1. Deixe um comentário

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: