Esecuzione di test automatizzati in Microsoft Test Manager

Dopo aver creato uno qualsiasi dei seguenti tipi di test automatizzati mediante Visual Studio, sarà possibile eseguire i test.

  • Unit test.

  • Test codificati dell'interfaccia utente.

  • Test di carico.

  • Test generici.

Sono disponibili molti metodi di esecuzione dei test automatizzati, a seconda delle modalità desiderate per l'esecuzione dei test e la visualizzazione dei risultati.Se i test automatizzati vengono eseguiti tramite un piano di test, è possibile visualizzare lo stato dei test e ripetere agevolmente l'esecuzione dei test in base alle esigenze.Per eseguire i test automatizzati tramite un piano di test, associare i test automatizzati a test case ed eseguire questi test case utilizzando Microsoft Test Manager, tcm.exe, o un flusso di lavoro di compilazione-distribuzione-test.Per eseguire i test automatizzati in questo modo, è necessario creare un ambiente fisico o virtuale da utilizzare per l'esecuzione dei test.Per ulteriori informazioni su come creare ambienti virtuali da utilizzare per l'esecuzione dei test, vedere Utilizzo di un ambiente lab per il ciclo di vita dell'applicazione.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

[!NOTA]

Non è consigliabile eseguire test di carico utilizzando Microsoft Test Manager perché non è possibile visualizzare il test mentre è in esecuzionee tale situazione può invece risultare utile.

L'ambiente consente di eseguire test, raccogliere dati o eseguire azioni di sistema nei computer per ciascun ruolo specifico che si aggiunge all'ambiente.Un ruolo specifica lo scopo di un computer nell'ambiente.Un ruolo specifico può essere, ad esempio, denominato "Sito Web per archivio dati cliente". Un computer può essere un computer fisico o una macchina virtuale.Si selezionano i computer da utilizzare nell'ambiente per ogni ruolo.

È possibile, ad esempio, eseguire i test in un computer e raccogliere informazioni di sistema su un computer in cui è in esecuzione il server Web per l'applicazione.In alternativa, è possibile eseguire i test in un ambiente in cui vengono utilizzati più computer e raccogliere dati di impatto sui test in tali computer.Inoltre, è possibile eseguire anche l'emulazione di rete nel computer in cui viene eseguito il server Web per l'applicazione.

Nella figura seguente vengono illustrati tre esempi di scenari relativi alla configurazione delle impostazioni test per l'esecuzione di test tramite ambienti di Microsoft Test Manager.

Concetti relativi alle impostazioni dei test

Questo metodo di esecuzione di test automatizzati consente di visualizzare lo stato complessivo di tutti i test nel piano di test.Se lo si desidera, è possibile visualizzare i risultati sia dei test manuali sia dei test automatizzati.È inoltre possibile eseguire questi test case utilizzando l'automazione associata dalla riga di comando.

È anche possibile eseguire i test direttamente da Visual Studio o dalla riga di comando senza includerli in un piano di test o senza utilizzare un ambiente per eseguirli in remoto.Inoltre, se si aggiungono i test automatizzati a una categoria di test o a un elenco di test, i test automatizzati possono essere eseguiti automaticamente come parte del processo di compilazione.

[!NOTA]

Per utilizzare in modo ottimale più processori in un computer multiprocessore, è necessario eseguire i test utilizzando controller degli agenti di test e agenti di test.Se, in caso contrario, i test vengono eseguiti in locale, non sarà possibile utilizzare questa capacità di elaborazione aggiuntiva.Per ulteriori informazioni, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.

Attività

Utilizzare gli argomenti seguenti per eseguire test automatizzati.

Attività

Argomenti associati

Esecuzione di test automatizzati in remoto come parte di un piano di test: è possibile eseguire test automatizzati come parte di un piano di test associando i test automatizzati a dei test case.

Esecuzione di test automatizzati in locale o in remoto da Microsoft Visual Studio: è possibile eseguire test automatizzati in locale da Visual Studio.In alternativa, è possibile eseguire i test automatizzati in remoto utilizzando controller degli agenti di test e agenti di test.

Esecuzione di test automatizzati dalla riga di comando: è possibile eseguire test automatizzati in locale dalla riga di comando utilizzando mstest.exe.In alternativa, è possibile eseguire i test automatizzati in remoto dalla riga di comando utilizzando controller degli agenti di test e agenti di test.È inoltre possibile eseguire i test automatizzati associati a test case dalla riga di comando.

Pianificazione dei test automatizzati da eseguire come parte del processo di compilazione: è possibile utilizzare una categoria di test per selezionare i test automatizzati nella definizione di compilazione che si desidera eseguire se la compilazione ha esito positivo.I risultati dei test vengono segnalati come parte dello stato di compilazione al termine di una compilazione.

Se si dispone di Visual Studio Lab Management, è possibile eseguire test automatizzati associati a un test case e inclusi in un piano di test utilizzando un ambiente virtuale per la distribuzione dell'applicazione e l'esecuzione dei test.

Attività correlate

Esecuzione di test di carico e delle prestazioni Web

È inoltre possibile eseguire test per isolare problemi di stress e carico utilizzando test di carico e delle prestazioni Web.

Vedere anche

Concetti

Definizione di un piano di test

Altre risorse

Creazione di test automatizzati mediante Microsoft Test Manager