Condividi tramite


Analisi dei test codificati dell'interfaccia utente utilizzando i log dei test codificati dell'interfaccia utente

Filtraggio dei log di test dell'interfaccia utente e registrazione di informazioni importanti dei test eseguiti dell'interfaccia utente.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium

Poiché è consigliabile procedere?

I log sono presentati in un formato che permette di effettuare il debug velocemente.

Come è possibile effettuare ciò?

JJ159363.collapse_all(it-it,VS.110).gifPasso 1: Modificare il file QTAgent32.exe.config

Per configurare l'output per i log codificati dell'interfaccia utente, è necessario impostare alcune impostazioni di configurazione nel file QTAgent32.exe.config.Per impostazione predefinita, questo file viene installato nel percorso seguente:

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

È possibile specificare l'output del file di log configurando il valore esistente del livello di traccia nel file QTAgent32.exe.config.Questo può essere fatto assegnando un valore a EqtTraceLevel nella sezione system.diagnostics.

  • <add name="EqtTraceLevel" value="0" /> Impostando il valore su "0 ", è possibile escludere l'output del file di log HTML.

  • <add name="EqtTraceLevel" value="1" /> Impostando il valore "1 " o superiore, i test codificati dell'interfaccia utente genereranno un file di log HTML.

  • <add name="EqtTraceLevel" value="3" /> Impostando il valore "3 " o superiore, per ogni azione sarà catturato uno screenshot.Quando il valore è impostato su 1 o 2, gli screenshot vengono eseguiti solo per azioni che causano errore.

Se si desidera disabilitare la creazione di screenshot indipendentemente dal livello impostate, aggiungere <add key="EnableSnapshotInfo" value="true"/> nella sezione appSettings.Ad esempio, la seguente configurazione fornirà file di log dei test codificati dell'interfaccia utente che includono screenshot per ogni azioni eseguite durante il test:

  <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(it-it,VS.110).gifPasso 2: Eseguire il test codificato dell'interfaccia utente e visualizzare il log

Con le modifiche apportate al file QTAgent32.exe.config, quando si eseguirà un test codificato dell'interfaccia utente sarà possibile notare un link di output nei risultati di Esplora Test.I file di log vengono scritti non solo quando il test fallisce, ma anche per i test superati quando il livello di traccia è impostato su “verbose”.

  1. Dal menu TEST, scegliere Windows quindi selezionare Esplora test.

  2. Scegliere Compila soluzione dal menu Compila.

  3. In Esplora Soluzioni, selezionare il test codificato dell'interfaccia utente che si desidera eseguire, aprire il menu di scelta rapida e quindi scegliere Esegui test selezionati.

    I test automatizzati verranno eseguiti e segnaleranno se sono stati superati o se hanno avuto esito negativo.

    SuggerimentoSuggerimento

    Per visualizzare Esplora test da Menu test, punta a Windows quindi scegliere Esplora test.

  4. Scegliere il collegamento Output nei risultati di Esplora Test.

    Collegamento di output in Esplora test

    Verrà visualizzato l'output per il test che verrà incluso un collegamento al log azioni.

    Risultati e collegamenti di output del test codificato dell'interfaccia utente

  5. Scegliere il collegamento UITestActionLog.html.

    Il log viene visualizzato nel proprio browser.

    File di log del test codificato dell'interfaccia utente

Vedere anche

Attività

Procedura: eseguire test da Microsoft Visual Studio

Concetti

Verifica del codice mediante test codificati dell'interfaccia utente