Como: executar testes a partir da linha de comando usando o Tcm de Automated
Você pode executar casos de teste com automação associada da linha de comando usando tcm.exe em vez de usar a interface de usuário fornecida pelo Microsoft Test Manager.Isso permite que você iniciar executa automaticamente a partir de um arquivo em lotes.Por exemplo, você 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 de seu plano de teste, você deve usar um ambiente de laboratório.Quando você iniciar 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 ambientes e testar as configurações, consulte Configurando as máquinas de teste para executar testes ou coletar dados.
Observação |
---|
Se você deseja executar testes automatizados que interagem com a área de trabalho, você deve configurar seu agente para executar como um processo em vez de um serviço.Para 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 configuração par, que são nomeados teste pontos, ou você pode especificar as configurações que você deseja executar o seu plano de teste e conjuntos 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 da linha de comando e executar 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 seu projeto de equipe
Lista 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 um conjunto 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 de URI é da seguinte maneira: http: / /nome_do_servidor: port/nome_diretório_virtual/NomeDaColeta Se nenhum diretório virtual é usado, o formato de URI é o seguinte: http: / /Nome_do_servidor: port / NomeDaColeta Se você não souber o caminho correto, entre em contato com o Team Foundation administrador do sistema. |
/teamproject:TeamProjectName |
O projeto de equipe que você deseja usar.Este projeto de equipe deve ser definido na coleção do projeto especificado pelo /collection parâmetro. |
/login:Nome de usuário, senha |
Opcional.Especifica o nome e a senha de um usuário conectado ao servidor de camada de aplicativo para Team Foundation Server e quem tem permissões para executar o comando. Se suas credenciais do Windows não tem as permissões apropriadas, usando a autenticação básica ou você não está conectado a um domínio, você usaria essa opção. |
/build |
Opcional.Especifica o número de compilação que será associado com a execução do teste.Se a opção /buildDir não for especificada, será usado o local de destino dessa compilação pegar binários de teste. |
/buildDefinition |
Nome da definição de compilação a compilação pertence. |
/flavor |
Tipo da compilação a ser usado, caso a construção tem mais de um. |
/platform |
Plataforma de compilação a ser usado, caso a construção tem mais de um. |
/? ouhelp |
Exibe a 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, escolha Iniciar, aponte para Todos os programas, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Toolse escolha Prompt de comando do desenvolvedor.
Abre o prompt de comando para a pasta: <drive>: \Arquivos de 11.0\VC de Visual Studio
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 estes:
Id Name
---------------- ------------------
1 Vista and IE 7
25 Vista and IE 8
Observação Você pode listar planos para o seu projeto de equipe muito usando o seguinte comando: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, escolha Iniciar, aponte para Todos os programas, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Toolse escolha Prompt de comando do desenvolvedor.
Abre o prompt de comando para a pasta: <drive>: \Arquivos de 11.0\VC de Visual Studio
Para listar todos os planos de seu projeto de equipe, digite o seguinte no prompt de comando:
tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estes:
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 estes:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Listar todos os ambientes de teste para seu projeto de equipe
Para listar todos os ambientes de teste para seu projeto de equipe
Abra um prompt de comando Visual Studio.
Para fazer isso, escolha Iniciar, aponte para Todos os programas, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Toolse escolha Prompt de comando do desenvolvedor.
Abre o prompt de comando para a pasta: <drive>: \Arquivos de 11.0\VC de Visual Studio
Para listar todos os planos de seu projeto de equipe, digite o seguinte no prompt de comando:
tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>
Você verá resultados semelhantes a estes:
Name Description
---------------- ------------------
Staging Environment Use to test staging environment
Testing Environment for Customer ABC
Lista 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, escolha Iniciar, aponte para Todos os programas, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Toolse escolha Prompt de comando do desenvolvedor.
Abre o prompt de comando para a pasta: <drive>: \Arquivos de 11.0\VC de Visual Studio
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 estes:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Criar um teste executado 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, escolha Iniciar, aponte para Todos os programas, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Toolse escolha Prompt de comando do desenvolvedor.
Abre o prompt de comando para a pasta: <drive>: \Arquivos de 11.0\VC de Visual Studio
Para criar uma execução de teste que usa uma consulta de ponto de teste para uma configuração específica de teste, use as informações na tabela a seguir.
Identificação
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 estes:
Run created with ID: <xxx>.
Observação Você deve fornecer as configurações de teste e um ambiente que corresponde ao conjunto de funções em suas configurações de teste para um teste automatizado executar usando tcm.exe.Para obter mais informações sobre ambientes e testar as configurações, 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 de sistema automatizados usando o Microsoft Test Manager.
Para exibir o andamento de seu teste, siga as etapas no Exibir e atualizar os resultados de teste.
Criar um teste de execução de um conjunto de testes e uma configuração específica
Para criar um teste de execução de um conjunto de testes e uma configuração específica
Abra um prompt de comando Visual Studio.
Para fazer isso, escolha Iniciar, aponte para Todos os programas, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Toolse escolha Prompt de comando do desenvolvedor.
Abre o prompt de comando para a pasta: <drive>: \Arquivos de 11.0\VC de Visual Studio
Para criar um teste para todos os testes em uma suíte de teste para uma configuração específica, use as informações na tabela a seguir.
Identificação
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 estes:
Run created with ID: <xxx>.
Observação Você deve fornecer as configurações de teste e um ambiente que corresponde ao conjunto de funções em suas configurações de teste para um teste automatizado executar usando tcm.exe.Para obter mais informações sobre ambientes e testar as configurações, 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 de sistema automatizados usando o Microsoft Test Manager.
Para exibir o andamento de seu teste, siga as etapas no Exibir e atualizar os resultados de teste.
Exibir e atualizar os resultados do teste
Para exibir e atualizar os resultados do teste
Abrir Microsoft Test Manager.
Observação Para exibir o Microsoft Test Manager janela, escolha Iniciar e escolha todos os programas.Aponte para Microsoft Visual Studio 2012 e escolha Gerenciador de teste Microsoft.
Para exibir os resultados do teste, escolha a seta para baixo no alternador de grupo central e escolha Testing Center.
Na barra de menu grupo de centro, escolha teste e escolha Analisar execuções de teste.
O Analisar Test Runs atividade é exibida que mostra as execuções de teste para este plano de teste.
Abrir o 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.Escolha resolução e selecione o motivo da falha na lista.
(Opcional) Para adicionar comentários para o resultado do teste, escolha o ícone de comentários.Digite seus comentários e escolha Salvar comentários.
(Opcional) Para exibir os detalhes de um teste individual, abra o teste.
O resultado do teste é exibido mostra os detalhes da execução de teste e o histórico de resultados de teste para teste.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 desta exibição.
Para salvar essas alterações para essa execução de teste, escolha Salvar na barra de ferramentas.
Consulte também
Referência
TCM: listagem de planos de teste, suítes de testes, configurações de teste e ambientes
TCM: testes de execução de um teste planejar usando o utilitário de linha de comando
Conceitos
Execução automatizada de testes na linha de comando
Executando testes automatizados no Microsoft Test Manager