Gerenciamento dos controladores de teste e o agentes de teste
Se você quiser executar testes remotamente, distribuir seus testes em vários computadores, executar testes de carga ou executar testes a partir de um plano de teste usando um ambiente com Microsoft Test Manager, você deve instalar um controlador de teste e teste os agentes. Você pode usar as máquinas físicas, máquinas virtuais ou uma combinação de ambos para isso. Uma máquina pode ter um controlador de teste instalado e em execução. Cada uma das outras máquinas tem um agente de teste instalado e em execução. O controlador de teste gerencia os agentes e comunica-se de que cada agente precisa fazer. Um agente pode executar testes ou executar os adaptadores de dados de diagnóstico quando o teste é executado.
Para obter mais informações sobre como instalar e configurar agentes de teste e testar controladores, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio e Testar controlador e os requisitos do agente de teste.
Você pode administrar os agentes de teste e o controlador de teste. Se um controlador de teste estiver registrado com um projeto de equipe, você pode configurar e monitorar a ele e quaisquer agentes de teste registrados usando o Test Manager do controlador na Center do laboratório para Microsoft Test Manager. Caso contrário, para configurar e monitorar o controlador de teste e quaisquer agentes registrados, clique em teste em Microsoft Visual Studio 2010 e aponte para Gerenciar controladores de teste.
Observação |
---|
Você não deve renomear o computador onde está instalado o seu controlador de teste, porque o nome do computador é usado para identificar o controlador de teste. Se você fizer isso, você terá que recriar seus ambientes físicos que usou este controlador de teste ou qualquer ambientes virtuais que foram implantados que usou este controlador de teste. |
O gerenciamento de agentes de teste para um controlador de teste
Depois que você concluiu a instalação e configuração de ambos os seus teste controlador e teste de agentes, use os seguintes procedimentos para gerenciar os agentes de teste.
Adicionar um agente de teste para um controlador de teste
Remover um agente de teste de um controlador de teste
Alterar as configurações de um agente de teste
Configurar um controlador de teste
Gerenciar agentes quando você executa os testes
Determinar o controlador de teste usado para executar testes
Testes de carregamento de assemblies de teste com assinatura atrasada
Adicionar um agente de teste para um controlador de teste
Talvez você queira adicionar um agente de teste para um controlador de teste diferente ou talvez você precise adicionar um agente de teste para um controlador de teste que você acabou de instalar.
Para adicionar um agente de teste para um controlador de teste
Clique em Iniciare em seguida, clique em Todos os programas. Aponte para Microsoft 2010 de Visual Studio e, em seguida, clique em Microsoft Visual Studio teste agente 2010 ferramenta de configuração.
O Configurar o agente de teste caixa de diálogo é exibida.
Observação Você deve ter um agente de teste já instalado para adicioná-lo a um controlador de teste. Para obter mais informações sobre como instalar um agente de teste, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio.
Se você deseja alterar a maneira de que o agente de teste é executado, clique em Opções de execução.
São apresentadas duas opções para como o agente de teste vai ser executado:
Serviçose você não tiver executado os testes automatizados que interagem com a área de trabalho, tais como testes de interface do usuário codificados ou criando um vídeo de gravação quando o teste será executado, em executar o agente de teste como, selecione Service. O agente de teste será iniciado como um serviço. Clique em Next.
Agora, você pode inserir os detalhes sobre o usuário quando o agente de teste é iniciado como um serviço.
Digite o nome na nome de usuário.
Digite a senha na senha.
Informações de conta de usuário importante
Não há suporte para senhas nulas para contas de usuário.
Se você quiser usar o coletor de IntelliTrace ou a emulação de rede, a conta de usuário deve ser um membro do grupo Administradores.
Se o nome de usuário do agente não estiver no serviço de agente ele tentará para adicioná-lo, que requer permissões no controlador de teste.
O usuário que está tentando usar o controlador de teste deve ser na conta de usuários do controlador de teste ou eles não poderão executar os testes em relação ao controlador.
Processo interativose você quiser executar os testes automatizados devem interagir com a área de trabalho, como testes de interface do usuário codificados ou criando uma gravação quando o teste é executado de vídeo, selecione Processo interativo. O agente de teste será iniciado como um processo interativo em vez de um serviço. Clique em Next.
Agora, você pode inserir os detalhes sobre o usuário quando o agente de teste é iniciado como um processo e outras opções.
Digite o nome na nome de usuário.
Digite a senha na senha.
Observação Se você configurar o agente de teste para ser executado como um processo interativo com um usuário diferente que não seja o usuário ativo no momento, reinicie o computador e o logon como esse usuário diferente para ser capaz de iniciar o agente. Além disso, as senhas nulas não são suportadas para contas de usuário. Se você quiser usar o coletor de IntelliTrace ou a emulação de rede, a conta de usuário deve ser um membro do grupo Administradores.
Informações de conta de usuário importante
Não há suporte para senhas nulas para contas de usuário.
Se você quiser usar o IntelliTrace ou os dados de emulação de rede e o adaptador de diagnóstico, a conta de usuário deve ser um membro do grupo Administradores. Se a máquina que esteja executando o agente de teste está usando Windows Vista ou versões posteriores, ou qualquer sistema operacional que tenha conta de usuário com privilégios mínimos, você deve executar como administrador também (elevados).
Se o nome de usuário do agente não estiver no serviço de agente ele tentará para adicioná-lo, que requer permissões no controlador de teste.
O usuário que está tentando usar o controlador de teste deve ser na conta de usuários do controlador de teste ou eles não poderão executar os testes em relação ao controlador.
Para certificar-se de que um computador que possui um agente de teste pode executar testes após a reinicialização, você pode configurar o computador para fazer o logon automaticamente como o uso de agente de teste. Selecione logon automaticamente. Isso irá armazenar o nome de usuário e senha em um formulário criptografado no registro.
Para certificar-se de que a proteção de tela está desabilitada porque isso pode interferir com todos os testes automatizados devem interagir com a área de trabalho, selecione garanta proteção de tela é desabilitada.
Aviso
Se você efetuar logon automaticamente ou desativar a proteção de tela, existem os riscos de segurança. Ao ativar o logon automático no, você pode ativar outros usuários para iniciar esse computador e ser capaz de usar a conta de logon automaticamente. Se você desativar a proteção de tela, o computador não pode solicitar um logon do usuário para desbloquear o computador. Isso permite que qualquer pessoa que acessar o computador se tiverem acesso físico ao computador. Se você ativar esses recursos em um computador, verifique se que esses computadores são fisicamente seguros. Por exemplo, esses computadores estão localizados em um laboratório fisicamente seguro. (Se você desmarcar garanta proteção de tela é desabilitada, isso não ativar sua proteção de tela.)
Para registrar esse agente com um controlador de teste diferente, selecione registrar com o controlador de teste. Digite o nome do seu controlador de teste, seguido de: e o número de porta que você está usando no registrar o agente de teste com o controlador de teste seguintes. Por exemplo, digite agent1:6901.
Observação O número de porta padrão é 6901.
Para salvar suas alterações, clique em Aplicar configurações.
A Resumo da configuração caixa de diálogo é exibida que mostra o status de cada uma das etapas para configurar o agente de teste.
Para fechar a Resumo da configuração caixa de diálogo, clique em Fechar. Em seguida, clique em Fechar, para fechar a ferramenta de configuração do agente de teste.
Aviso
Se o agente estiver configurado para ser executado em outro controlador de teste, você deve remover o agente de teste do que o controlador. Se o controlador de teste estiver registrado com um projeto de equipe, você pode remover o agente de teste usando o Test Manager do controlador de no O Centro de laboratório para Microsoft Test Manager. Caso contrário, para remover o agente de teste, clique em teste em Microsoft Visual Studio 2010 e aponte para Gerenciar controladores de teste.
Remover um agente de teste de um controlador de teste
Um agente de teste deve ser definido para o estado offline antes de ele ser removido.
Para remover um agente de teste de um controlador de teste
Se o controlador de teste não está registrado com um projeto de equipe, siga estas etapas.
Sobre o teste menu Visual Studio, clique em Administer Test Controllers.
O Administer Test Controller caixa de diálogo é exibida.
No controlador drop-down list, digite o nome do computador no qual você configurou o controlador de teste. Se você administrou um controlador de teste específico anteriormente, você pode selecionar o nome da lista.
No agentes painel, selecione o nome do agente de teste. Se o agente ainda estiver online, clique em off-line. Para removê-lo, clique em Remover.
Observação A remoção de um agente de teste apenas o desassocia do controlador de teste. Para desinstalar completamente o agente de teste, use Adicionar ou remover programas no painel de controle no computador do agente de teste.
Se o controlador de teste estiver registrado com um projeto de equipe, siga estas etapas.
- 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.
Clique na seta para baixo no alternador de grupo central e em O Centro de laboratório. Clique em controladores.
O Gerenciador de controlador de teste é exibida.
Selecione o seu controlador de teste da lista de controladores de teste.
Quaisquer agentes de teste registrados com o controlador de teste devem agora ser exibidos na lista de agentes de teste.
Observação Se um agente de teste estiver configurado para ser executado como um processo que pode interagir com a área de trabalho, o agente de teste é exibido na lista com um asterisco antes do nome do.
Selecione o agente que você deseja remover. Se o agente ainda estiver online, clique em off-line. Para removê-lo, clique no ícone Remover do agente de teste selecionado.
Observação A remoção de um agente de teste apenas o desassocia do controlador de teste. Para desinstalar completamente o agente de teste, use Adicionar ou remover programas no painel de controle no computador do agente de teste.
É possível mover um agente de teste para outro controlador de teste usando as etapas neste procedimento. Para mover um agente de teste para outro controlador de teste, remova o agente de teste do seu controlador de teste atual. Em seguida, você pode seguir as etapas no procedimento para adicionar um agente de teste para um controlador de teste.
Alterando as configurações de um agente de teste
O status do agente de teste pode ser qualquer um dos seguintes valores:
Status |
Descrição |
---|---|
Teste em execução |
Executando testes |
Pronto |
Disponível para executar testes ou coletar dados e diagnóstico |
Off-line |
Indisponível para executar testes ou coletar dados e diagnóstico |
Disconnected |
O agente de teste não foi iniciado. |
- Você pode alterar o status e outras configurações para um agente de teste usando os procedimentos a seguir.
Se um controlador de teste estiver registrado com um projeto de equipe, você pode configurar e monitorar a ele e quaisquer agentes de teste registrados usando o Test Manager do controlador na Center do laboratório para Microsoft Test Manager. Caso contrário, para configurar e monitorar o controlador de teste e quaisquer agentes registrados, clique em teste em Microsoft Visual Studio 2010 e aponte para Gerenciar controladores de teste.
Para alterar as configurações de um agente de teste
Se o agente de teste está registrado para um controlador de teste que é registrado com um projeto de equipe, siga estas etapas:
Em Microsoft Test Manager, clique na seta para baixo no alternador de grupo central e, em seguida, clique em O Centro de laboratório.
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.
Clique em controladores.
O Gerenciador de controlador de teste é exibido.
Se o agente de teste está registrado para um controlador de teste que não está registrado com um projeto de equipe, siga estas etapas:
Em Microsoft Visual Studio 2010, clique em testar e aponte para Gerenciar controladores de teste.
O Gerenciar Test Controller caixa de diálogo é exibida.
Selecione o nome do controlador cujo agentes de teste que você deseja alterar na lista de controlador de teste de teste. Se o controlador de teste não aparecer na lista, verifique se o controlador de teste está registrado corretamente. Para obter mais informações, consulte o procedimento a seguir sobre como configurar um controlador de teste.
(Opcional) No Test Agents painel, clique no computador do agente de teste para o qual você deseja alterar as propriedades.
Se você estiver usando Microsoft Test Manager, clique em Configure.
- ou -
Se você estiver usando Microsoft Visual Studio 2010, clique em Propriedades.
Altere as seguintes propriedades do agente de teste conforme necessário:
Propriedade do agente de teste |
Descrição |
---|---|
Weighting |
Usado para distribuir carga ao usar agentes de teste com diferentes níveis de desempenho. Por exemplo, um agente de teste com uma importância de 100 recebe duas vezes a carga como um agente de teste com um peso de 50. |
Alternância IP |
Utilizado para configurar IP alternar. Switching de IP permite que um agente de teste para enviar solicitações para um servidor usando um intervalo de endereços IP. Isso simula chamadas provenientes de computadores cliente diferentes. Alternar IP é importante se o teste de carga está acessando um Web farm. A maioria dos balanceadores de carga estabelecem afinidade entre um cliente e um servidor Web específico usando o endereço IP do cliente. Se todas as solicitações parecem como eles são provenientes de um único cliente, o balanceador de carga não equilibrar a carga. Para obter o equilíbrio de carga de BOM na Web farm, certifique-se de que as solicitações provém de um intervalo de endereços IP.
Observação
Você pode especificar um adaptador de rede ou usar (todos não atribuídos) para selecionar automaticamente o que não está sendo usado.
Para usar o IP switching de recurso, o Visual Studio Test Agent serviço deve ser executado como um usuário no grupo Administradores naquele computador agente. Este usuário é selecionado durante a instalação do agente, mas pode ser alterado modificando as propriedades do serviço e reiniciá-lo. Para verificar se a alternância de IP está funcionando corretamente, habilite a IIS log no servidor Web, use o IIS a funcionalidade de log para verificar que as solicitações são provenientes de endereços IP que você configurou. |
Atributos |
Conjunto de pares nome/valor que pode ser usado em seleção de agente de teste. Por exemplo, um teste pode exigir um sistema OPERACIONAL específico. Você pode adicionar atributos a funções o guia do arquivo de configurações de teste de Visual Studio. Para obter mais informações, consulte Criar um teste automatizado de configurações para executar testes a partir de Visual Studio.
Observação
Essa configuração só está disponível para os agentes estão registrados com um controlador de teste que não está registrado para um projeto de equipe, porque esses atributos são usados somente nas configurações de teste para Microsoft Visual Studio 2010.
|
Teste o agente peso teste agente atributo e as alterações terão efeito imediatamente, mas não afetam os testes que estão sendo executados. O intervalo de endereços IP entrará em vigor depois que o controlador de teste for reiniciado.
(Opcional) Para alterar o status de um agente de teste, selecione o agente na lista e, em seguida, selecione a ação as opções disponíveis com base no status atual do agente.
Observação Se o seu agente de teste é executado como um processo, você gerenciar o status do agente de teste a partir do ícone de área de notificação que é executado no computador onde o seu agente de teste está instalado. Isso mostra o status do agente de teste. Você pode iniciar, parar ou reiniciar o agente se ele é executado como um processo usando essa ferramenta. Para iniciar o agente de teste como um processo, se não estiver sendo executado, clique em Iniciare em seguida, clique em Todos os programas. Aponte para 2010 do Microsoft Visual Studio e, em seguida, clique em Microsoft Visual Studio teste-2010 do agente. Isso adiciona o ícone da área de notificação.
Configurar um controlador de teste
Para configurar um controlador de teste, você deve usar o Ferramenta de configuração do Team Test Controller. Quando você configura o seu controlador de teste, pode registrar o seu controlador de teste com uma coleção de projeto de equipe diferente ou cancelar o registro de seu controlador de teste de uma coleção de projeto de equipe.
Se você deseja registrar o seu controlador de teste com o Team Foundation Server a coleção de projeto, a conta que você pode usar para o serviço de controlador de teste deve ser um membro do grupo de contas de serviço de teste do projeto coleção para a coleção de projeto de equipe, ou a conta que você usa para executar a ferramenta de configuração do controlador de teste deve ser um administrador de coleção do projeto.
Observação |
---|
Se você cancelar o registro de um controlador de teste de uma coleção de projeto de equipe tem ambientes existentes em uma coleção de projeto de equipe, os ambientes ainda são mantidos se você moveu a essa coleção de projeto de equipe e registre novamente o controlador de teste para essa coleção de projeto de equipe movido. |
Para configurar um controlador de teste
Para executar a ferramenta para reconfigurar o seu controlador de teste a qualquer momento, clique em Iniciare em seguida, clique em Todos os programas. Aponte para Microsoft 2010 de Visual Studio e, em seguida, clique em Visual Studio teste controlador 2010 configuração ferramenta Microsoft.
O Configurar o controlador de teste caixa de diálogo é exibida.
Selecione o usuário para usar como a conta de logon para o seu serviço de controlador de teste.
Observação Não há suporte para senhas nulas para contas de usuário.
(Opcional) Se você quiser usar o controlador de teste com um ambiente físico ou virtual, você deve registrar o controlador com uma coleção de projeto de equipe do projeto de equipe que contém seus ambientes. Selecione registrar com a coleção de projeto de equipe. Para localizar sua coleção de projeto de equipe, clique em Procurar ou você pode digitar o nome de registrar o controlador de teste com a coleção de projeto de equipe seguinte. Certifique-se de que você digite o caminho completo. Por exemplo, http:// < nome do servidor >: tfs/8080/DefaultCollection.
Observação Para obter mais informações sobre ambientes, consulte Configurando as máquinas de teste para executar testes ou coletar dados.
(Opcional) Se você não deseja usar o seu controlador de teste com um ambiente físico ou virtual, mas somente para executar testes de Microsoft Visual Studio 2010, clear registrar com a coleção de projeto de equipe.
(Opcional) Para configurar o seu controlador de teste para testes de carga, selecione Configurar para testes de carga. Digite sua SQL Server instância em banco de dados do Create carga teste resultados na seguinte instância de SQL Server.
Para obter mais informações sobre o teste de carga, consulte Teste de carga e desempenho do aplicativo e Usando o teste controladores e agentes de teste com testes de carga.
(Opcional) Para gerenciar as licenças de usuário virtual para teste de carga, clique em Gerenciar licenças de usuário virtual.
O Gerenciar licenças de usuário virtual caixa de diálogo é exibida. Você pode adicionar e remover as chaves de licença, conforme necessário.
Para aplicar as alterações, clique em Aplicar configurações.
A Resumo da configuração caixa de diálogo é exibida que mostra o status de cada uma das etapas para configurar o seu controlador de teste.
Para fechar a Resumo da configuração caixa de diálogo, clique em Fechar. Em seguida, clique em Fechar, para fechar a ferramenta de configuração do Team Test Controller.
Observação |
---|
Para obter informações sobre controladores de teste de solução de problemas mais, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio. |
Determinar o controlador de teste usado para executar os testes
Se houver um problema quando você executar os testes usando um controlador de teste, você precisará determinar o controlador de teste está sendo usado para verificar se o serviço de controlador de teste está sendo executado ou se o computador do controlador de teste foi iniciado.
A execução de testes com Visual Studio
Se você executar os testes usando Microsoft Visual Studio 2010, o controlador de teste, você pode usar para executar os testes é exibido em suas configurações de teste. Use o procedimento neste tópico para exibir as configurações de teste: Como: Editar um arquivo de configurações de teste do Microsoft Visual Studio.
Executando testes usando o Gerenciador de teste da Microsoft
Se você executar os testes usando Microsoft Test Manager, para usar um controlador de teste, você deve criar um ambiente. Quando você executa os testes, selecione uma das seguintes opções:
Execute: Isso executa seus testes usando o ambiente especificado em seu plano de teste.
Execute com opções: Você pode usar esta opção para executar os testes com um ambiente diferente.
Para localizar o ambiente em que está especificado no seu plano de teste, use o tópico a seguir para visualizar os ambientes de Propriedades o modo de exibição para o plano de teste: Como: A escolha de ambientes e testar as configurações para um plano de teste.
Quando você sabe que você está usando para executar os testes de ambiente, você pode usar o procedimento a seguir para exibir os detalhes desse ambiente.
Para determinar o controlador de teste para seu ambiente.
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.
Clique na seta para baixo no alternador de grupo central e em O Centro de laboratório. Clique em laboratório.
O ambientes é exibida.
Selecione o ambiente em que você usar para executar os testes da lista e clique em Abrir.
O ambiente é exibido. Agora, você pode visualizar qual controlador de teste está selecionado para seu ambiente. O nome do controlador de teste é o mesmo que o nome do computador que é executado.
Observação O serviço de controlador de teste é chamado de controlador de teste de Visual Studio. Se você tiver problemas com o controlador de teste, convém verificar se o computador for iniciado, e esse serviço está sendo executado no computador.
Gerenciando seus agentes, quando você executa os testes com um controlador de teste
Quando você adiciona funções para seu aplicativo, as configurações de teste do Microsoft Visual Studio 2010, você pode adicionar propriedades do agente para cada uma das funções. Isso determina qual teste agentes estão disponíveis para esta função. Quando você executar os testes usando essas configurações de teste, o controlador de teste está marcado para as configurações de teste determina a disponibilidade dos agentes necessários. Estas são as seguintes situações que podem ocorrer quando a disponibilidade de agente é determinada:
Não há nenhum agente disponível para a função que deve executar os testes. Os testes não podem ser executados. Você pode executar uma das ações a seguir e execute novamente os testes:
Você pode esperar um agente se torne disponível para esta função executar os testes.
Se houver quaisquer agentes que estão off-line que pode ser usado para esta função, você pode reiniciar o agente para que ele esteja disponível.
Você pode adicionar outro agente com as propriedades do agente correto para essa função para o controlador de teste.
Você pode alterar as propriedades do agente para esta função nas configurações de teste para permitir que outros agentes que você deseja usar.
Não há nenhum agente disponível para uma ou mais funções que executam os adaptadores de dados de diagnóstico. Os testes podem ser executados, mas o adaptador de dados de diagnóstico não pode ser executado. Você pode executar os testes sem o adaptador de dados de diagnóstico, ou você pode executar uma das ações a seguir e execute novamente os testes:
Você pode esperar um agente se torne disponível para essas funções.
Se houver quaisquer agentes que estão off-line que pode ser usado para esta função, você deve alterar o estado do agente para on-line de Administer Test Controller sobre o teste menu. Além disso, talvez você precise reiniciar o agente se ele foi desconectado do controlador.
Verifique se que talvez seja necessário para a execução de teste são o agente não ocupado testes em execução. Você pode verificar o status de todos os agentes de Administer Test Controller sobre o teste menu.
Você pode adicionar outro agente com as propriedades do agente correto para a função de controlador de teste.
Você pode alterar as propriedades do agente para a função nas configurações de teste para permitir que outros agentes que você deseja usar.
Testes de carregamento de Assemblies assinados de atraso
Os agentes de teste e o controlador de teste só podem carregar assemblies de teste são assemblies assinados altamente ou assemblies assinados. Alguns conjuntos de teste são atraso-assinados porque precisam ter acesso em assemblies de produção para o aplicativo. No entanto, esses assemblies não são altamente assinados porque eles são apenas os assemblies de teste e não são distribuídos. Esses assemblies não podem ser carregados porque eles são assinados de atraso, portanto, você deve desativar a verificação de nome forte para esses módulos em todas as máquinas onde o assembly será carregado, incluindo a máquina do controlador de teste. Para desativar a verificação com assinatura atrasada, use sn. exe. O token de chave público do assembly assinado de atraso para os quais a verificação de nome forte é solicitada seja ignorada talvez também precise ser incluída.
Use o Sn. exe (ferramenta de nome forte) para desativar a verificação com assinatura atrasada.
Isso desativa verificação de nome forte, o assembly especificado somente no computador no qual você pode executar o comando. Você pode fazer isso somente se você tem permissões suficientes.
Após a execução de teste, reative a verificação de assinatura atrasada, usando o comando sn. exe.
Uma maneira recomendada para desativar e reativar a verificação de assinatura é usar os comandos sn. exe em scripts. Você pode desativar a verificação em um script de instalação e reativar a verificação em um script de limpeza.
Consulte também
Conceitos
Instalando e configurando controladores de criação, teste e agentes de Visual Studio
Configurando as máquinas de teste para executar testes ou coletar dados