Partilhar via


Analyzing Coded UI Tests Using Coded UI Test Logs

Os logs codificados de teste de interface do usuário filtragem e gravam informações importantes sobre seus ensaios codificados de interface do usuário.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium

Por que devo poderia fazer isso?

Os logs são apresentados em um formato que permite depuração problemas rapidamente.

Como eu faço isso?

JJ159363.collapse_all(pt-br,VS.110).gifEtapa 1: Edite o arquivo de QTAgent32.exe.config

Para configurar a saída para os logs codificados de interface de usuário, você precisa definir algumas configurações no arquivo QTAgent32.exe.config.Por padrão, esse arquivo é instalado no seguinte local:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

Você pode especificar saída de arquivo de log configurando a configuração existente no nível do rastreamento no arquivo de QTAgent32.exe.config .Isso é feito atribuir um valor a EqtTraceLevel na seção de system.diagnostics.

  • <add name="EqtTraceLevel" value="0" /> definindo o valor “0 ", você pode excluir saída de arquivo de log HTML.

  • <add name="EqtTraceLevel" value="1" /> definindo o valor para ser “1 " ou um teste mais alto, codificados de interface de usuário seja gera um arquivo de log HTML.

  • <add name="EqtTraceLevel" value="3" /> definindo o valor para ser “3 " ou mais alto, captura de tela é tirado para cada ação.Quando valor está definido para 1 ou 2, as captura de tela são executadas para ações de erro somente.

Se você desejar desativar a criação de captura de tela independentemente de nível, adicione <add key="EnableSnapshotInfo" value="true"/> chave na seção de appSettings.Por exemplo, a seguinte configuração fornecerá os arquivos de log codificados de teste de interface do usuário que incluem captura de tela para cada ação tomada durante o teste:

  <system.diagnostics>
    <switches>
      <!-- You must use integral values for "value".
           Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. -->
      <add name="EqtTraceLevel" value="3" />
    </switches>
  </system.diagnostics>


  <appSettings>
    <add key="StopTestRunCallTimeoutInSeconds" value="5"/>
    <add key="LogSizeLimitInMegs" value="20"/>
    <add key="CreateTraceListener" value="no"/>
    <add key="GetCollectorDataTimeout" value="300"/>
    <add key="EnableHtmlLogger" value="true"/>
    <add key="EnableSnapshotInfo" value="true"/>
  </appSettings>

JJ159363.collapse_all(pt-br,VS.110).gifEtapa 2: Executar o teste codificado de interface do usuário e exibir o log

Com as alterações a QTAgent32.exe.config arquivo no lugar, quando você executa um teste que codificado de interface do usuário que você verá que há um link de saída nos resultados do gerenciador de teste.Os arquivos de log são gerados não apenas quando seu teste falhar, mas também para testes com sucesso quando o nível de rastreamento é “detalhado definido.”

  1. No menu de TESTAR , escolha Janelas e selecione Gerenciador de Testes.

  2. No menu de COMPILAR , escolha Compilar solução.

  3. No teste Explorer, selecione o teste que codificado de interface do usuário que você deseja executar, abra o menu de atalho, escolha Executar testes selecione.

    Os testes automatizados executarão e indicarão se passaram ou falharam.

    DicaDica

    Para exibir o teste Gerenciador de Menu de Teste, aponte para Janelas e então escolha Gerenciador de Testes.

  4. Escolha o link de Saída nos resultados do gerenciador de teste.

    Link de saída no Gerenciador de teste

    Isso exibe a saída para o teste que incluirá um link para o log de ação.

    Resultados e links de saída do teste de interface do usuário codificado

  5. Escolha o link de UITestActionLog.html.

    O log é exibido no seu web browser.

    Arquivo de log de teste de interface do usuário codificado

Consulte também

Tarefas

Como executar testes no Microsoft Visual Studio

Conceitos

Verificando o código usando testes de interface do usuário codificada