Executando testes automatizados no Microsoft Test Manager

Depois de criar qualquer um dos seguintes tipos de testes automatizados usando Visual Studio, em seguida, você pode executar os testes.

  • Testes de unidade.

  • Testes codificado da interface do usuário.

  • Testes de carga.

  • Testes genéricos.

Muitos métodos executando testes automatizados são disponíveis, dependendo de como você deseja executar testes e exibir os resultados.Se você executar testes automatizados usando um plano de teste, você pode exibir o andamento do teste e facilmente executar novamente os testes conforme necessário.Para executar testes automatizados usando um plano de teste, associar testes automatizados com casos de teste e executar esses casos de teste usando Microsoft Test Manager, tcm.exe ou um fluxo de trabalho de teste implantar compilação.Para executar testes automatizados dessa maneira, você deve criar um ambiente de laboratório para usar quando você executa os testes.Para obter mais informações sobre como criar ambientes de laboratório para usar para executar os testes, consulte Usando um ambiente de laboratório para o seu ciclo de vida do aplicativo.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
ObservaçãoObservação

Não é uma boa idéia para executar testes de carga usando Microsoft Test Manager porque não é possível exibir o teste como ele é executado.É útil ser capaz de fazer isso para testes de carga.

Um ambiente de laboratório permite executar testes, coletar dados ou executar ações do sistema em máquinas para cada função específica que você adicionar ao ambiente.Uma função especifica a finalidade de uma máquina no ambiente.Por exemplo, uma função específica poderia ser chamada "Site de armazenamento de dados do cliente". Uma máquina pode ser um computador físico ou uma máquina virtual.Selecione quais máquinas para uso em um ambiente para cada função.

Por exemplo, você pode executar os testes em uma máquina e coletar informações do sistema sobre uma máquina que executa o servidor Web para seu aplicativo.Como alternativa, você pode executar os testes em um ambiente que usa várias máquinas e coletar dados de teste de impacto nessas máquinas.Além disso, você também pode executar a emulação de rede no computador que executa o servidor Web para seu aplicativo.

A ilustração a seguir mostra três exemplos de cenários de como você pode definir as configurações de teste para executar seus testes usando ambientes de laboratório de Microsoft Test Manager.

Conceitos de configurações de teste

Esse método de execução de testes automatizados permite exibir o status geral dos testes em seu plano de teste.Você pode exibir os resultados dos testes manuais e automatizadas, se desejar.Você também pode executar esses casos de teste usando a automação associada da linha de comando.

Você também pode executar os testes diretamente da linha de comando ou Visual Studio sem que sejam parte de um plano de teste ou sem o uso de um ambiente para executá-los remotamente.Além disso, se você adicionar testes automatizados para uma categoria de teste, testes automatizados podem ser executados automaticamente como parte do processo de compilação.

ObservaçãoObservação

Para tirar proveito dos vários processadores em um computador multiprocessador, você deve executar seus testes usando teste agente controladores e agentes de teste.Caso contrário, se você executar os testes localmente, você não usar esse poder de processamento adicional.Para mais informações, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

Tarefas

Use os tópicos a seguir para ajudá-lo a executar testes automatizados.

Tarefas

Tópicos associados

Executando testes automatizados remotamente como parte de um plano de teste: você pode executar testes automatizados como parte de um plano de teste se associar testes automatizados com casos de teste.

Executando testes automatizados localmente ou remotamente a partir do Microsoft Visual Studio: você pode executar testes automatizados localmente de Visual Studio.Ou você pode executar testes automatizados remotamente usando test agent controladores e agentes de teste.

Executando testes automatizados da linha de comando: você pode executar testes automatizados localmente a partir da linha de comando usando MSTest. exe.Ou você pode executar testes automatizados remotamente a partir da linha de comando usando test agent controladores e agentes de teste.Ou você pode executar testes automatizados que estão associados a casos de teste na linha de comando.

Programação automatizada de testes a serem executados como parte do processo de compilação: você pode usar uma categoria de teste para selecionar testes automatizados em sua definição de compilação que você deseja executar se a compilação for bem-sucedida.Os resultados do teste são relatados como parte do status da compilação quando uma compilação é concluída.

Se você tiver Visual Studio Lab Management, você pode executar testes automatizados que estão associados com um caso de teste e que fazem parte de um plano de teste usando um ambiente de laboratório para implantar o aplicativo e executar os testes.

Tarefas Relacionadas

Executando a carga e testes de desempenho da Web

Você também pode executar testes para isolar o estresse e carregar problemas usando carga e testes de desempenho da Web.

Consulte também

Conceitos

Definindo um plano de teste

Outros recursos

Criando testes automatizados por meio do Microsoft Test Manager