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

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. Por exemplo, se você deseja executar um teste codificado de interface do usuário remotamente usando um controlador de teste e o agente de teste ou você deseja executar um teste e capturar uma gravação quando você executa de vídeo, você deve configurar seu agente seja executado como um processo. Quando você atribuir agentes funções em suas configurações de teste usando Microsoft Visual Studio 2010, ou você atribuir agentes funções em seu ambiente usando Microsoft Test Manager, você deve alterar o conjunto de para quaisquer agentes atribuídos a funções que têm para 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 importanteImportante

O computador que esteja 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. A conta de serviço deve ser a mesma conta de usuário que é o usuário ativo neste computador. Se não for a mesma conta de usuário, o navegador não será iniciado.

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. A conta de serviço deve ser a mesma conta de usuário que é o usuário ativo neste computador. Se não for a mesma conta de usuário, o navegador não será iniciado. 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 que são atribuídos a uma função que executa uma tarefa que precisa interagir com a área de trabalho.

Para configurar um agente seja executado como um processo

  1. Para configurar o agente de teste que você tenha instalado para ser executado como um processo, 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.

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

    A página que lhe permite optar por 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. Clique em Next.

    Agora, você pode inserir 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ê adiciona para iniciar o processo também deve ser adicionado como um membro do grupo TeamTestAgentService no computador para o controlador de teste para esse agente. Se esse usuário é o 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 na nome de usuário.

  5. 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 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 é o serviço agente ele irá tentar adicioná-la, que requer permissões no controlador de teste.

    • O usuário tentar usar o controlador de teste deve estar na conta 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 possui 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 virtual, usando uma conexão de baseados em convidado ou a área de trabalho remota, você pode enfrentar o Desconexões freqüentes e inesperadas. Uma possível causa da perda da conexão é que a máquina virtual é configurada para fazer logon automaticamente na rede.

  7. 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 acesse 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 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, 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.

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

    ObservaçãoObservação

    Há um ícone da área de notificação é executado no computador de um agente de teste está sendo 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 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.

    Se o controlador de teste para o agente de teste está registrado com Team Foundation Server, o status de um agente de teste que está executando como um processo interativo é exibido na controladores exibir na Center do laboratório para Microsoft Test Manager. Ele é listado com um símbolo de asterisco anterior para indicar que ele seja executado como um processo interativo. Para reiniciar o agente de teste, você deve usar a ferramenta que é executado 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

Instalando e configurando controladores de criação, teste e agentes de Visual Studio