Partilhar via


Como: configurar o seu agente de teste para executar os testes que interagem com a área de trabalho.

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.Por exemplo, se você deseja executar um teste de interface do usuário codificado remotamente usando um controlador de teste e um agente de teste, ou você deseja executar um teste e capture uma gravação quando você executa de vídeo, você deve configurar seu agente para ser executado como um processo.Quando você atribuir agentes funções em suas configurações de teste usando Visual Studio ou você atribuir agentes para funções em seu ambiente usando Microsoft Test Manager, você deve alterar o conjunto de para agentes de funções que precisam interagir com a área de trabalho.Para obter mais informações sobre ambientes, funções e configurações de teste, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

Observação de cuidadoCuidado

Se você usar Microsoft Test Manager para configurar um ambiente de laboratório, o agente de teste é instalado por Test Manager.Você pode especificar no Assistente para criação de ambiente que você deseja configurar uma das funções para executar testes codificados da interface do usuário.Para mais informações, consulte A criação de ambientes de laboratório.

Observação importanteImportante

O computador que está executando um agente no qual você deseja executar testes codificados da interface do usuário não pode ser bloqueado ou ter uma proteção de tela ativa.

Se você estiver executando testes codificados da interface do usuário que inicia um navegador, a conta de serviço para o agente de teste é usada para iniciar o navegador.Essa conta de serviço deve ser a mesma conta de usuário que é o usuário ativo no computador.Se não for a mesma conta de usuário, o navegador não iniciará.

Observação importanteImportante

Se você estiver executando um teste codificado de interface do usuário que inicia um navegador como parte de uma definição de compilação, a conta de serviço para o serviço de compilação é usada para iniciar o navegador.Essa conta de serviço deve ser a mesma conta de usuário que é o usuário ativo no computador.Se não for a mesma conta de usuário, o navegador não iniciará.Para obter mais informações sobre como executar testes como parte do processo de compilação, consulte Como: configurar e executar agendada testes após a criação do aplicativo.

Use o procedimento a seguir para configurar os agentes são atribuídos a uma função que realiza uma tarefa que precisa interagir com a área de trabalho.

Para configurar um agente para executar como um processo

  1. Para configurar o agente de teste tiver instalado para ser executado como um processo, escolha Iniciare escolha Todos os programas.Aponte para Microsoft Visual Studio 2012 e escolha Visual Studio Test Agent 2012 configuração ferramenta Microsoft.

    O Configurar o agente de teste caixa de diálogo é exibida.

  2. Para exibir a página para selecionar Executar como um processo, escolha Opções de execução.

    A página que permite que você escolha executar o agente como um processo ou um serviço é exibida.

  3. Selecione processo interativo.O agente de teste será iniciado como um processo em vez de um serviço.Escolha próximo.

    Agora você pode digitar os detalhes do usuário usar ao iniciar o agente de teste como um processo e outras opções.

    ObservaçãoObservação

    O usuário que você adicionar para iniciar o processo também deve ser adicionado como membro do grupo TeamTestAgentService no computador para o controlador de teste para esse agente.Se esse usuário é o usuário atual, quando você adicionar esse usuário para o computador do controlador de teste, você deve fazer logoff ou reinicializar este computador.

  4. Digite o nome no o nome de usuário.

  5. Digite a senha na senha.

    Informações de conta de usuário importantes:

    • Não há suporte para senhas nulas para contas de usuário.

    • Se você quiser usar o IntelliTrace ou o adaptador de diagnóstico e dados de emulação de rede, a conta de usuário deve ser membro do grupo Administradores.Se estiver usando o computador que esteja executando o agente de teste Windows Vista ou versões posteriores, ou qualquer sistema operacional que possui a conta de usuário com privilégios mínimos, você deve executar como administrador também (elevado).Se o nome de usuário do agente não estiver no serviço de agente tentará adicioná-la, que exige permissões no controlador de teste.

    • O usuário tentar usar o controlador de teste deve ser em contas de usuários do controlador de teste ou o que eles não poderão executar os testes em relação ao controlador.

  6. Para certificar-se de que um computador que tenha um agente de teste pode executar testes após a reinicialização, você pode configurar o computador para fazer logon automaticamente como usuário do agente de teste.Selecione logon automaticamente.Isso irá armazenar o nome de usuário e senha em um formulário criptografado no registro.

    ObservaçãoObservação

    Quando você está conectado no ambiente de laboratório usando uma área de trabalho remota ou conexão de convidado, você pode enfrentar desconexões freqüentes e inesperadas.Uma possível causa da perda da conexão é o computador está configurado para fazer logon automaticamente na rede.

  7. Para certificar-se de que a proteção de tela está desativada porque isso pode interferir com os testes automatizados devem interagir com a área de trabalho, selecione garanta proteção de tela é desabilitada.

    Observação de cuidadoCuidado

    Há riscos de segurança se você efetuar logon automaticamente ou desativar a proteção de tela.Habilitando o logon automático no, você permite que outros usuários para iniciar o 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 usuário efetuar logon para desbloquear o computador.Isso permite que qualquer pessoa acesse o computador se tiverem acesso físico ao computador.Se você ativar esses recursos em um computador, verifique se 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 alterar o agente voltar a ser executado como um serviço, você pode usar essa ferramenta e selecione Service.

  8. Para aplicar as alterações, escolha 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.

  9. Para fechar o Resumo da configuração caixa de diálogo caixa, escolha Fechar.Escolha Fechar novamente para fechar a ferramenta de configuração do agente de teste.

    ObservaçãoObservação

    Há um ícone de área de notificação é executado no computador de um agente de teste é executado como um processo.Ele 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 executando, escolha Iniciare escolha Todos os programas.Aponte para Microsoft Visual Studio 2012 e escolha Microsoft Visual Studio Test Agent 2012.

    Se o controlador de teste para este agente de teste está registrado com Team Foundation Server, o status de um agente de teste está sendo executado como um processo interativo é exibido no controladores exibir o Center laboratório para Microsoft Test Manager.Ele é listado com um símbolo de asterisco anterior para indicar que ele é executado como um processo interativo.Para reiniciar este agente de teste, você deve usar a ferramenta é executada no computador para o agente de teste e não o controladores modo de exibição.

Consulte também

Tarefas

Como: configurar e executar agendada testes após a criação do aplicativo

Conceitos

Configurando as máquinas de teste para executar testes ou coletar dados

Instalação e configuração de agentes de teste e controladores de teste