Condividi tramite


Utilizzo di Web browser diversi con i test dell'interfaccia utente

I test codificati dell'interfaccia utente possono automatizzare il test delle applicazioni Web registrando i test tramite Internet Explorer.È quindi possibile personalizzare il test e riprodurlo usando Internet Explorer o un altro tipo di browser per queste applicazioni Web.

Requisiti

Quali sono i Web browser supportati?

Perché usare i test codificati dell'interfaccia utente per più tipi di Web browser?

Testando l'applicazione Web con vari tipi di Web browser si emula meglio l'esperienza dell'interfaccia utente degli utenti che possono eseguire diversi browser.Ad esempio, l'applicazione potrebbe includere un controllo o un codice in Internet Explorer non compatibile con altri Web browser.L'esecuzione dei test codificati dell'interfaccia utente in altri browser consente di individuare e risolvere i problemi prima dell'impatto sui clienti.

Come registrare e riprodurre i test codificati dell'interfaccia utente nelle applicazioni web usando i Web browser supportati

Registrazione: è necessario usare il Generatore di test codificati dell'interfaccia utente per registrare il test di un'applicazione Web usando Internet Explorer.È possibile aggiungere la convalida e il codice personalizzato per i controlli testati usando un set predefinito di proprietà come generalmente accade per i test codificati dell'interfaccia utente.Per altre informazioni, vedere Verifica del codice mediante l'automazione interfaccia utente.

[!NOTA]

Non è possibile registrare i test codificati dell'interfaccia utente usando i browser Mozilla Firefox o Google Chrome.

Riproduzione con Internet Explorer: quando non è specificato alcun browser in modo esplicito, i test vengono eseguiti in Internet Explorer per impostazione predefinita.È possibile dichiarare in modo esplicito il browser da usare impostando la proprietà BrowserWindow.CurrentBrowser nel codice del test.Per Internet Explorer, questa proprietà deve essere impostata su IE o Internet Explorer.

Riproduzione con Web browser diversi da Internet Explorer: per riprodurre in Web browser diversi da Internet Explorer, modificare le proprietà BrowserWindow.CurrentBrowser nel codice del test su Firefox o Chrome.

Per riprodurre i test su Web browser diversi da IE, è necessario installare i Selenium components for Coded UI Cross Browser Testing.

Installazione di Selenium Components

  1. Nel menu Strumenti scegliere Estensioni e aggiornamenti.

  2. Nella finestra di dialogo dell'estensione e degli aggiornamenti, individuare i componenti Selenium per il test tra più browser.

  3. Evidenziare l'estensione e scegliere Download.

    SuggerimentoSuggerimento

    È anche possibile scaricare i componenti Selenium per i test codificati dell'interfaccia utente tra browser qui.

Per informazioni sulla creazione e l'uso di test codificati dell'interfaccia utente, vedere Creating Coded UI Tests.

Abilitare il debug

Per abilitare il debug dell'applicazione Web è necessario completare le opzioni di configurazione seguenti:

  1. Abilitare Just My Code:

    1. Dal menu Strumenti scegliere Opzioni, quindi Debug.

    2. Selezionare Abilita Just My Code .

  2. Disabilitare le eccezioni CLR:

    1. Scegliere Eccezioni dal menu Debug.

    2. Per Eccezioni Common Language Runtime, deselezionare Non gestita dall'utente.

  • L'opzione per modificare BrowserWindow.CurrentBrowser non è presente nel test codificato dell'interfaccia utente.
    È possibile che si usi una versione di Microsoft Visual Studio 2012 che non supporta i test codificati dell'interfaccia utente tramite Web browser differenti.Per usare i test codificati dell'interfaccia utente, è necessario usare Visual Studio Ultimate con Visual Studio 2012 Update 4 o una versione successiva di Visual Studio Ultimate.
  • Altre informazioni
    Note

    • Prerequisito Il Web browser Apple Safari non è supportato.

    • Prerequisito L'azione di avvio del Web browser deve far parte del test codificato dell'interfaccia utente.

      Se il Web browser è già aperto e si desidera eseguire i passaggi, la riproduzione avrà esito negativo a meno che non si usi Internet Explorer.Pertanto è consigliabile includere l'avvio del Web browser come parte dei test codificati dell'interfaccia utente.

    • Prerequisito L'automazione di azioni dell'interfaccia utente specifiche del browser quali l'ingrandimento, la riduzione al minimo e il ripristino non è supportata.

    Suggerimenti

    • SuggerimentoÈ possibile configurare l'output in modo da includere le schermate nei log codificati dell'interfaccia utente.A tale scopo, è necessario impostare alcune impostazioni di configurazione nel file QTAgent32.exe.config.Per impostazione predefinita, questo file è installato nel percorso seguente:

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

      Impostare i seguenti valori:

      • EqtTraceLevel nella sezione system.diagnostics.

      • <add name="EqtTraceLevel" value="4" />

        Impostando 3 o un valore superiore verrà catturata una schermata per ogni azione.Quando il valore è impostato su 1 o 2, le schermate vengono catturate solo per azioni che causano errore.

      Per altre informazioni, vedere Analisi dei test codificati dell'interfaccia utente utilizzando i log dei test codificati dell'interfaccia utente.

Risorse esterne

Video

Registrazione in IE e riproduzione ovunque

Creazione di test in più browser con il generatore di test codificati dell'interfaccia utente

Creazione di test tra più browser usando la normale codifica manuale senza mappa dell'interfaccia utente

Esecuzione di test tra più browser in sequenza in più browser

Risoluzione degli errori dei test tra più browser

Istruzioni utili

Test per la distribuzione continua con Visual Studio 2012 – Capitolo 2: Unit Testing: Test interni

Test per la distribuzione continua con Visual Studio 2012 – Capitolo 5: automazione dei test di sistema

Domande frequenti

Domande frequenti sui test codificati dell'interfaccia utente - 1

Domande frequenti sui test codificati dell'interfaccia utente -2

Forum

Test di automazione dell'interfaccia utente di Visual Studio (include test codificati dell'interfaccia utente)

Vedere anche

Concetti

Verifica del codice mediante l'automazione interfaccia utente

Configurazioni e piattaforme supportate per i test codificati dell'interfaccia utente e le registrazioni delle azioni

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