Procedura: eseguire il mapping dei parametri ai campi dell'applicazione in una registrazione delle azioni per un test
Se si dispone di un test con parametri, è possibile eseguire più iterazioni di tale test utilizzando ogni set di parametri.Se si desidera riprodurre il test per un'iterazione utilizzando una registrazione delle azioni, è necessario eseguire il mapping di ogni parametro a un campo di input.L'esecuzione del mapping di ogni parametro consente di riprodurre la registrazione delle azioni e, invece di avere un valore fisso, il valore del parametro per l'iterazione sarà sostituito nel campo di input.Se i parametri non sono mappati, viene utilizzato un valore fisso.
È possibile utilizzare parametri sulle azioni o sui risultati previsti per qualsiasi passo del test nel test case.È quindi possibile aggiungere più set di valori per i parametri che si desidera utilizzare nel test.Ogni set di valori dei parametri viene eseguito come iterazione singola del test tramite Test Runner.Quando si crea una registrazione delle azioni, è possibile copiare il valore di ciascun parametro quando si esegue il test, quindi incollare il valore nel campo di input nell'applicazione sottoposta a test.Ad esempio, si può avere un parametro di azione per il costo e la quantità di tale articolo insieme ad un parametro di risultato previsto che verifica che il totale sia corretto. Nella figura seguente viene illustrata la routine Mappare i parametri di dati ai campi dell'applicazione in una registrazione delle azioni.
Per ulteriori informazioni sulla creazione di un test case con parametri, vedere Procedura: aggiungere parametri a un test case manuale per eseguire il test più volte con dati diversi.
Requisiti
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Caricare un test in Test Runner
Per caricare un test in Test Runner
Aprire Microsoft Test Manager.
[!NOTA]
Per visualizzare la finestra Microsoft Test Manager, fare clic sul pulsante Start, quindi scegliere Tutti i programmi.Scegliere Microsoft Visual Studio 2012 e quindi scegliere Microsoft Test Manager.
Nello strumento di selezione del gruppo centrale, scegliere la freccia giù, quindi scegliere Centro test.
Sulla barra dei menu del gruppo centrale fare clic su Test.
Nel menù sottostante alla barra dei menu del gruppo centrale, scegliere Esegui test se non è già selezionato.
Nel riquadro sinistro, in Esegui, selezionare il piano di test o il gruppo di test nel piano che contiene il test che si desidera eseguire.
Nel riquadro laterale destro vengono visualizzati i test case all'interno del gruppo di test selezionato.
Nel riquadro laterale destro, fare clic sul caso da testare e scegliere Esegui.
Verrà visualizzato Test Runner.
[!NOTA]
Selezionare Esegui con opzioni per specificare una compilazione su cui eseguire il test o per eseguire l'override delle impostazioni di test e di ambiente per il piano di test.
Eseguire il mapping dei parametri di dati ai campi dell'applicazione in una registrazione delle azioni
Per eseguire il mapping di parametri ai campi dell'applicazione
In Test Runner viene richiesto di avviare il test con l'opzione Crea registrazione delle azioni.Selezionare Crea registrazione delle azioni e scegliere Avvia test.
[!NOTA]
Se sono state configurate impostazioni di test per creare un log azioni per il test in esecuzione, la selezione dell'opzione Crea registrazione delle azioni quando si avvia un test comporterà l'utilizzo delle impostazioni configurate.Se non si è configurato l'adattatore dati di diagnostica delle azioni nelle impostazioni di test, verranno utilizzati i valori predefiniti per creare la registrazione delle azioni.Per ulteriori informazioni, vedere Procedura: scegliere le applicazioni registrate in un test manuale.
Si noti che Test Runner include informazioni sull'iterazione nella parte superiore.Il numero di iterazioni sarà uguale al numero di set di parametri creato alla creazione del test case.Per ulteriori informazioni vedereProcedura: aggiungere parametri a un test case manuale per eseguire il test più volte con dati diversi.
Eseguire i passi del test case per la prima iterazione del test e contrassegnare ciascuno di essi con un risultato.Utilizzare la freccia giù a destra del passo e selezionare Superato o Non superato.
Quando si raggiunge un passo che utilizza un parametro associato all'azione, ad esempio i passi Immettere quantità ed Eseguire l'override del prezzo nella schermata precedente, il parametro verrà visualizzato come un collegamento all'interno del passo del test.È possibile copiare i dati assegnati per il parametro facendo clic sul relativo collegamento.I dati verranno copiati negli Appunti dei sistemi.È quindi possibile copiarli nel campo di input appropriato nell'applicazione sottoposta a test tramite CTRL+V.
Attenzione Il mapping del parametro non verrà eseguito correttamente facendo clic con il pulsante destro del mouse su un controllo dell'interfaccia utente o su un campo di input dell'applicazione sottoposta a test per visualizzare il menu di scelta rapida e utilizzare l'opzione Incolla.Questo è dovuto al fatto che la registrazione delle azioni riconosce e registra questa azione come scelta dal mouse.È necessario utilizzare CTRL+V o digitare il valore.
Dopo avere copiato i dati di parametri nell'applicazione sottoposta a test, utilizzare la freccia giù a destra del passo e selezionare Superato o Non superato.
[!NOTA]
Durante una registrazione delle azioni, l'azione di copia esegue anche il mapping del parametro al campo di input specifico in cui sono stati incollati i dati.Se il mapping viene completato correttamente, un'icona di segno di spunta verde viene visualizzata prima del parametro, mentre l'icona dopo il parametro include una descrizione comando che indica il campo al quale il parametro è ora mappato.Se il mapping non viene completato correttamente, un'icona di avviso viene visualizzata accanto all'icona Superato o Non superato.
Quando si raggiunge un passo che utilizza un parametro associato a un risultato previsto, ad esempio il passo Scegliere l'aggiornamento nella schermata precedente, verificare che il campo di output nell'applicazione del test coincida con il risultato previsto visualizzato nel passo del test.Utilizzare quindi la freccia giù a destra del passo e selezionare Superato o Non superato.
Scegliere Termina iterazione e passa a successiva.
Importante Se non è stato eseguito correttamente il mapping di un parametro a un campo di input nell'applicazione, verrà visualizzata una finestra di dialogo.La finestra di dialogo informa che non è stato eseguito il mapping di alcuni parametri ai controlli dell'interfaccia utente.Se non è stato eseguito correttamente il mapping di parametri, se si riproduce la registrazione delle azioni per un'iterazione del test, verranno utilizzati solo i valori registrati e non quelli dei parametri perché non è stato eseguito il mapping dei parametri a un controllo dell'interfaccia utente.È possibile tentare di reimpostare e creare una nuova registrazione delle azioni o modificare il test in modo da poter eseguire correttamente il mapping dei parametri ai vari controlli dell'interfaccia utente.
Scegliere Avvia test per eseguire l'iterazione successiva.
È ora possibile utilizzare la registrazione delle azioni per eseguire l'iterazione successiva del test.