Procedura: generare un test codificato dell'interfaccia utente da una registrazione delle azioni
L'utilizzo di una registrazione delle azioni esistente è un modo efficiente per creare test codificati dell'interfaccia utente. Per ulteriori informazioni sulla creazione di una registrazione delle azioni, vedere Registrazione e riproduzione di test manuali.
In Esplora soluzioni fare clic con il pulsante destro del mouse su un progetto di test, scegliere Aggiungi, quindi Test codificato dell'interfaccia utente.
- oppure -
Nella finestra Editor elenco dei test o nella finestra Visualizzazione test fare clic con il pulsante destro del mouse sulla superficie della finestra e fare clic su Nuovo test. Nella finestra di dialogo Aggiungi nuovo test fare clic su Test codificato dell'interfaccia utente, quindi scegliere OK.
- oppure -
Scegliere Nuovo test dal menu File. Nella finestra di dialogo Aggiungi nuovo test fare clic su Test codificato dell'interfaccia utente, quindi scegliere OK.
Verrà visualizzata la finestra di dialogo Test codificato dell'interfaccia utente.
Fare clic su Usa una registrazione delle azioni esistente.
Verrà visualizzata la finestra di dialogo Connetti al progetto Team.
Trovare l'elemento di lavoro con una registrazione delle azioni allegata:
Selezionare il progetto nell'elenco a discesa Progetto, quindi scegliere Connetti.
Scegliere un metodo per trovare un elemento di lavoro con una registrazione delle azioni allegata: eseguire una query salvata, una query in base all'ID oppure eseguire una ricerca in base al titolo dell'elemento di lavoro.
Scegliere Trova per eseguire la query.
Selezionare l'elemento di lavoro con la registrazione delle azioni che si desidera utilizzare per creare un test codificato dell'interfaccia utente, quindi scegliere OK.
Vengono aggiunti i controlli dell'interfaccia utente alla mappa dell'interfaccia utente e le azioni al test codificato dell'interfaccia utente. Viene creato un metodo per ogni passo del test case per la registrazione delle azioni.
Per generare asserzioni per i controlli dell'interfaccia utente, fare clic con il pulsante destro del mouse nel file di origine del test codificato dell'interfaccia utente, selezionare Genera codice, quindi Usa generatore di test codificati dell'interfaccia utente.
Verrà visualizzata la finestra di dialogo Generatore di test codificati dell'interfaccia utente.
Avviare l'applicazione sottoposta a test e spostarsi sul controllo dell'interfaccia utente che si desidera aggiungere.
Fare clic sull'icona a croce in Generatore di test codificati dell'interfaccia utente e trascinarla sul controllo che si desidera verificare.
Verrà visualizzata la finestra di dialogo Generatore di test codificati dell'interfaccia utente - Aggiungi asserzioni.
Fare clic sulla barra verticale per visualizzare la mappa dell'interfaccia utente.
Il controllo dell'interfaccia utente che si desidera verificare dovrebbe essere evidenziato.
Fare clic con il pulsante destro del mouse sulla proprietà del controllo dell'interfaccia utente che si desidera verificare, quindi selezionare Aggiungi asserzione.
Verrà visualizzata la finestra di dialogo Aggiungi asserzione.
Selezionare Comparator per l'asserzione.
Digitare il valore per l'asserzione in Valore di confronto.
Per aggiungere l'asserzione, scegliere OK.
Dopo avere aggiunto tutte le asserzioni per il test, chiudere la finestra di dialogo Generatore di test codificati dell'interfaccia utente - Aggiungi asserzioni.
Per generare codice per le asserzioni, fare clic sull'icona Genera codice.
Verrà visualizzata la finestra di dialogo Generatore di test codificati dell'interfaccia utente - Genera codice.
Digitare un nome per il metodo del test codificato dell'interfaccia utente in Nome metodo, quindi scegliere Aggiungi e genera.
Verrà generato codice nel modo seguente se il nome immesso è, ad esempio, AssertForAddTwoNumbers:
Aggiunge un metodo denominato AssertForAddTwoNumbers al file UIMap.Designer.cs. Questo metodo esegue le istruzioni di asserzione aggiunte.
public void AssertForAddTwoNumbers() { #region Variable Declarations WinEdit textAnswerEdit = this.DemoCalculatorWindowWindow.AnswerWindow.TextAnswerEdit; #endregion // Verify that 'textAnswer' text box's Text property = '40' Assert.AreEqual( this.AssertForAddTwoNumbersExpectedValues.TextAnswerEditText, textAnswerEdit.Text); }
Aggiunge una chiamata al metodo di asserzione AssertForAddTwoNumbers al metodo di test nel file del test codificato dell'interfaccia utente
[TestMethod] public void CodedUITestMethod1() { // To generate code for this test, select "Generate Code" // from the shortcut menu and select one of the menu items. this.UIMap.AddTwoNumbers(); this.UIMap.AssertForAddTwoNumbers(); }
Quando si sceglie un nome per il metodo che contiene istruzioni di asserzione, scegliere un nome descrittivo per le asserzioni create.
Fare clic sull'icona Chiudi per chiudere il Generatore di test codificati dell'interfaccia utente.
(Facoltativo) Per aggiungere codice per avviare l'applicazione quando viene eseguito il test codificato dell'interfaccia utente, registrare la sequenza di avvio per l'applicazione e salvarla in un metodo. È possibile chiamare quel metodo all'inizio del test.
Nota
È possibile aggiungere un metodo Initialize del test, identificato da un attributo [TestInitialize], che esegua il codice all'inizio di ogni metodo di test. Ad esempio, il metodo per avviare l'applicazione potrebbe essere chiamato dal metodo TestInitialize.
(Facoltativo) Per aggiungere codice per chiudere l'applicazione quando viene eseguito il test codificato dell'interfaccia utente, registrare la sequenza di chiusura per l'applicazione e salvarla in un metodo.
Se non si chiude il browser o l'applicazione, rimarrà aperto dopo che il test sarà completato.
Nota
È possibile aggiungere un metodo Cleanup del test, identificato da un attributo [TestCleanup], che esegua il codice alla fine di ogni metodo di test. Ad esempio, il metodo per chiudere l'applicazione potrebbe essere chiamato dal metodo TestCleanup.
Per eseguire il test, fare clic con il pulsante destro del mouse nel metodo di test, quindi fare clic su Esegui test. Per ulteriori informazioni su come eseguire i testi codificati dell'interfaccia utente, vedere Esecuzione di test automatizzati.
Nota
Dopo avere creato il test codificato dell'interfaccia utente con dati specifici, è possibile eseguire il test più volte con diversi set di dati in modo da testare diverse condizioni. A tale scopo, è possibile aggiungere parametri di un'origine dati in modo da creare un test codificato dell'interfaccia utente basato sui dati. Per ulteriori informazioni, vedere Procedura: creare un test codificato dell'interfaccia utente basato sui dati.
Per ulteriori informazioni sulle registrazioni delle azioni, vedere Procedura: creare una registrazione delle azioni.
Procedura: creare un test codificato dell'interfaccia utente
Test dell'interfaccia utente con test automatizzati dell'interfaccia utente
Procedura: creare un test codificato dell'interfaccia utente basato sui dati