Como: Execute casos de teste com a automação a partir da linha de comando usando o Tcm
Você pode executar casos de teste com a automação de associado da linha de comando usando tcm.exe em vez de usar a interface do usuário fornecida pelo Microsoft Test Manager. Isso permite que você iniciar o executa automaticamente a partir de um arquivo em lotes. Por exemplo, em seguida, pode decidir agendar esse arquivo em lotes para ser executado sempre que uma compilação é concluída.
Para executar esses casos de teste automatizados para que os resultados do teste são parte do seu plano de teste, você deve usar um ambiente físico ou virtual. Quando você inicia a execução da linha de comando, use tcm.exe. Você deve especificar as configurações de teste que contêm o conjunto de funções que você precisa para executar os testes e um ambiente que contém este conjunto de funções. Para obter mais informações sobre configurações de teste e de ambientes, consulte Configurando as máquinas de teste para executar testes ou coletar dados.
Observação |
---|
Se você deseja executar os testes automatizados que interagem com a área de trabalho, você deve configurar seu agente seja executado como um processo em vez de um serviço. Para obter mais informações, consulte Como: Configurar o seu agente de teste para executar os testes que interagem com a área de trabalho. |
Você pode usar uma consulta para especificar o caso de teste e a configuração de emparelhamento, que são nomeados teste pontos, ou você pode especificar as configurações que você deseja executar a partir do seu plano de teste e suítes de teste. Você precisa conhecer as IDs de seu plano de teste, suítes de testes e configurações. Você pode usar tcm.exe para listar para você, se for necessário.
Use os seguintes procedimentos para coletar as informações que você precisa ter que executar testes automatizados a partir da linha de comando e executar os testes:
Listar todas as configurações do seu projeto de equipe
Listar todos os planos de teste em seu projeto de equipe
Listar todos os ambientes de teste para o seu projeto de equipe
Listar todos os conjuntos de teste em seu plano de teste
Criar um teste executado usando uma consulta de ponto de teste
Criar um teste de execução de uma suíte de testes e uma configuração específica
Exibir e atualizar os resultados do teste
Parâmetros comuns para os procedimentos
Parâmetro |
Descrição |
---|---|
/collection:CollectionURL |
Especifica o URI da coleção de projeto de equipe. O formato para o URI é o seguinte: http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta Se nenhum diretório virtual é usado, o formato para o URI é o seguinte: http: / /Nome_do_servidor: port / NomeDaColeta Se você não souber o caminho correto, entre em contato com seu Team Foundation administrador do sistema. |
/teamproject:TeamProjectName |
O projeto de equipe que você deseja usar. O projeto de equipe deve ser definido na coleção do projeto especificada pelo /collection parâmetro. |
/login:Nome de usuário, senha |
Opcional. Especifica o nome e a senha de um usuário que está conectado ao servidor de camada de aplicativo para Team Foundation Server e quem tem permissão para executar o comando. Se suas credenciais do Windows não tem as permissões apropriadas, ou usando a autenticação básica, ou você não está conectado a um domínio, você usaria essa opção. |
/? ouhelp |
Exibe ajuda sobre o comando na janela do Prompt de comando. |
Procedimentos
Listar todas as configurações do seu projeto de equipe
Para listar todas as configurações do seu projeto de equipe
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando (2010).
O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Para listar todas as configurações do seu projeto de equipe, digite o seguinte no prompt de comando:
tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estas:
Id Name
---------------- ------------------
1 Vista and IE 7
25 Vista and IE 8
Observação Você pode listar os planos para seu projeto de equipe muito usando o comando a seguir: Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Listar todos os planos de teste em seu projeto de equipe
Para listar todos os planos de teste em seu projeto de equipe
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando (2010).
O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Para listar todos os planos do projeto de equipe, digite o seguinte no prompt de comando:
tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estas:
Id Name
---------------- ------------------
1 Beta 1 Test Plan
22 RTM Test Plan
(Opcional) Para localizar todos os conjuntos de teste em um plano de teste, digite o seguinte no prompt de comando:
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estas:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Listar todos os ambientes de teste para o seu projeto de equipe
Para listar todos os ambientes de teste para o seu projeto de equipe
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando (2010).
O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Para listar todos os planos do projeto de equipe, digite o seguinte no prompt de comando:
tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estas:
Name Description
---------------- ------------------
Staging Environment Use to test staging environment
Testing Environment for Customer ABC
Listar todos os conjuntos de teste em seu plano de teste
Para listar todos os conjuntos de teste em seu plano de teste
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando (2010).
O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Para localizar todos os conjuntos de teste em seu plano de teste, digite o seguinte no prompt de comando:
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estas:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Criar um teste de execução usando uma consulta de ponto de teste
Para criar um teste executado usando uma consulta de ponto de teste
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando (2010).
O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Para criar uma execução de teste usa uma consulta de ponto de teste para uma configuração de teste específico, use as informações na tabela a seguir.
ID
Valor
Planid
1
Configid
13
Digite o seguinte no prompt de comando:
tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estas:
Run created with ID: <xxx>.
Observação Você deve fornecer um teste das configurações e um ambiente que corresponde ao conjunto de funções em suas configurações de teste para um teste automatizado executado usando o tcm.exe. Para obter mais informações sobre configurações de teste e de ambientes, consulte Configurando as máquinas de teste para executar testes ou coletar dados. Para criar configurações de teste, consulte Criar configurações de teste para testes automatizados, como parte de um plano de teste.
Para exibir o andamento de seu teste, siga as etapas na Exibir e atualizar os resultados de teste.
Criar um teste de execução para uma suíte de testes e uma configuração específica
Para criar um teste é executado para uma suíte de testes e uma configuração específica
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para 2010 do Microsoft Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando (2010).
O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Para criar um teste de execução de todos os testes em uma suíte de teste para uma configuração específica, use as informações na tabela a seguir.
ID
Valor
Planid
1
Suiteid
5
Configid
13
Digite o seguinte no prompt de comando:
tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estas:
Run created with ID: <xxx>.
Observação Você deve fornecer um teste das configurações e um ambiente que corresponde ao conjunto de funções em suas configurações de teste para um teste automatizado executado usando o tcm.exe. Para obter mais informações sobre configurações de teste e de ambientes, consulte Configurando as máquinas de teste para executar testes ou coletar dados. Para criar configurações de teste, consulte Criar configurações de teste para testes automatizados, como parte de um plano de teste.
Para exibir o andamento de seu teste, siga as etapas na Exibir e atualizar os resultados de teste.
Exibir e atualizar os resultados do teste
Para exibir e atualizar os resultados do teste
Abra Microsoft Test Manager.
Observação Para exibir o Microsoft Test Manager janela, clique em Iniciar e clique em todos os programas. Aponte para Microsoft 2010 de Visual Studio e clique em Gerenciador de teste do Microsoft 2010.
Para exibir os resultados do teste, clique na seta para baixo no alternador de grupo central e clique em Testing Center.
Na barra de menus do grupo de centro, clique em teste e, em seguida, clique em Analisar execuções de teste.
O Analisar Test Runs atividade é exibida que mostra qualquer execução de teste para o plano de teste.
Clique duas vezes no teste executado com o título que você deu a ele na linha de comando para abrir e exibir os detalhes.
Os detalhes de execução de teste são exibidos.
(Opcional) Para atualizar o título de seu teste, digite o novo nome na título.
(Opcional) Se o teste falhar, você pode atualizar o motivo da falha. Clique em resolução e selecione o motivo da falha na lista.
(Opcional) Para adicionar comentários para o resultado do teste, clique no ícone de comentários. Digite seus comentários e, em seguida, clique em Salvar comentários.
(Opcional) Para exibir os detalhes de um teste individual, clique duas vezes no teste.
O resultado do teste que mostra os detalhes da execução de teste e o histórico de resultados de teste para esse teste será exibido. Você pode fechar este modo de exibição para retornar para a execução de teste.
Observação Se você determinar que há um bug de sua análise, você pode criar um bug neste modo de exibição.
Para salvar essas alterações para execução de teste, clique em Salvar na barra de ferramentas.
Consulte também
Conceitos
Execução automatizada de testes a partir da linha de comando
Execução automatizada de testes
Outros recursos
TCM: Listando os planos de teste, suítes de testes, configurações de teste e ambientes
TCM: Plano de testes em execução de um teste usando o utilitário de linha de comando