Procedura: eseguire un test Web dalla riga di comando
È possibile eseguire i Web test dalla riga di comando.Per ulteriori informazioni, vedere Procedura: eseguire test automatizzati dalla riga di comando tramite MSTest e Opzioni della riga di comando di MSTest.exe.
Nelle procedure riportate di seguito viene illustrato l'utilizzo della riga di comando per eseguire test delle prestazioni Web con le opzioni seguenti:
Esecuzione di un singolo test delle prestazioni Web dalla riga di comando
Esecuzione di più test delle prestazioni Web dalla riga di comando
Esecuzione di un test delle prestazioni Web in cui vengono specificati elementi di distribuzione
Esecuzione di un test delle prestazioni Web distribuito tramite un controller di test e agenti di test
Esecuzione di un test delle prestazioni Web codificato
Indicazione del nome del file di risultati
Requisiti
- Visual Studio Ultimate
Esecuzione di un singolo test delle prestazioni Web dalla riga di comando
Per eseguire un singolo test delle prestazioni Web dalla riga di comando
Aprire il prompt dei comandi di Visual Studio.
A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Strumenti Visual Studio e infine Prompt dei comandi di sviluppo.
Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:
<lettera unità>:\Programmi\Microsoft Visual Studio 11.0\VC
[!NOTA]
Per cambiare la cartella nella quale il prompt dei comandi si apre in modalità predefinita, scegliere Start, quindi Microsoft Visual Studio 2010, selezionare Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi per Sviluppatori, infine scegliere Proprietà.Nella finestra di dialogo Proprietà - Prompt dei comandi per Sviluppatori, è possibile cambiare il percorso della cartella predefinita nella casella Start in.
Individuare la cartella che contiene il test delle prestazioni Web.
Per eseguire un singolo test delle prestazioni Web dalla riga di comando è necessario specificare l'argomento /TestContainer.Un file con estensione webtest o loadtest è considerato un contenitore di test. Anche una DLL contenente unit test è un contenitore di test.Se si dispone, ad esempio, di un test delle prestazioni Web denominato WebTest1.webtest, per eseguire il test Web si utilizzerà il comando seguente:
mstest /TestContainer:WebTest1.webtest
(Facoltativo) È possibile utilizzare altre opzioni con il comando MSTest.È ad esempio possibile salvare i risultati in un determinato file dei risultati del test, pubblicare i risultati del test o eseguire il test con un'impostazione specifica, ad esempio per cambiare i file distribuiti.Per ulteriori informazioni, vedere Opzioni della riga di comando di MSTest.exe.
Esecuzione di più test delle prestazioni Web dalla riga di comando
Per eseguire più test delle prestazioni Web dalla riga di comando
Aprire il prompt dei comandi di Visual Studio.
A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Strumenti Visual Studio e infine Prompt dei comandi di sviluppo.
Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:
<lettera unità>:\Programmi\Microsoft Visual Studio 11.0\VC
[!NOTA]
Per cambiare la cartella nella quale il prompt dei comandi si apre in modalità predefinita, scegliere Start, quindi Microsoft Visual Studio 2010, selezionare Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi per Sviluppatori, infine scegliere Proprietà.Nella finestra di dialogo Proprietà - Prompt dei comandi per Sviluppatori, è possibile cambiare il percorso della cartella predefinita nella casella Start in.
Individuare la cartella che contiene il test di carico.
Dalla riga di comando è possibile specificare più argomenti del contenitore di test.Se si desidera eseguire WebTest1.webtest e WebTest2.webtest, utilizzare la riga di comando seguente:
mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest
Esecuzione di un test delle prestazioni Web in cui vengono specificati elementi di distribuzione
Una delle principali differenze riguardanti l'esecuzione di test dalla riga di comando consiste nell'impossibilità di sfruttare i processi automatici di Visual Studio Ultimate.Quando si esegue un test delle prestazioni Web da Visual Studio Ultimate, Visual Studio tenta di determinare quali elementi è necessario distribuire con il test Web in modo che il test da eseguire.Ad esempio, se è stata scritta una regola di convalida personalizzata o una regola di estrazione.Quando si esegue il test delle prestazioni Web da Visual Studio Ultimate, esaminerà i riferimenti Web e il progetto e riprovare del test di carico comprendere che è necessario distribuire.
Quando si eseguono test dalla riga di comando, è necessario indicare esplicitamente ciò che viene distribuito.E' necessario distribuire una DLL per consentire l'esecuzione di un test delle prestazioni Web, si dovrà eseguire mstest e specificare il parametro /testsettings.Gli elementi di distribuzione sono inclusi nelle impostazioni test.Per ulteriori informazioni, vedere Specifica delle impostazioni test di Visual Studio.
Per eseguire un test delle prestazioni Web dalla riga di comando specificare gli elementi di distribuzione contenuti in un'impostazione test
Aprire il prompt dei comandi di Visual Studio.
A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Strumenti Visual Studio e infine Prompt dei comandi di sviluppo.
Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:
<lettera unità>:\Programmi\Microsoft Visual Studio 11.0\VC
[!NOTA]
Per cambiare la cartella nella quale il prompt dei comandi si apre in modalità predefinita, scegliere Start, quindi Microsoft Visual Studio 2010, selezionare Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi per Sviluppatori, infine scegliere Proprietà.Nella finestra di dialogo Proprietà - Prompt dei comandi per Sviluppatori, è possibile cambiare il percorso della cartella predefinita nella casella Start in.
Individuare la cartella che contiene il test delle prestazioni Web.
Per eseguire un test delle prestazioni Web con un'impostazione test in cui sono incluse informazioni sulla distribuzione, utilizzare mstest in modo analogo a quanto indicato di seguito:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Esecuzione di un test delle prestazioni Web distribuito tramite un controller di test e agenti di test
Quando si utilizza Visual Studio Ultimate per eseguire le prestazioni Web o un test di carico su un controller di test e agenti di test per distribuire il test tra più computer, è necessario utilizzare un'impostazione test.In Visual Studio Ultimate è possibile creare o modificare un'impostazione test e specificare un nome di controller da eseguire.Per ulteriori informazioni, vedere Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test.
Quando si esegue un test delle prestazioni Web dalla riga di comando, è inoltre necessario creare o utilizzare un'impostazione test in cui è indicato un controller di test utilizzando mstest per specificare il parametro /testsettings.
Per eseguire un test delle prestazioni Web dalla riga di comando in cui sono inclusi un controller di test e agenti di test per un test distribuito, specificare un'impostazione test
Aprire il prompt dei comandi di Visual Studio.
A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Strumenti Visual Studio e infine Prompt dei comandi di sviluppo.
Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:
<lettera unità>:\Programmi\Microsoft Visual Studio 11.0\VC
[!NOTA]
Per cambiare la cartella nella quale il prompt dei comandi si apre in modalità predefinita, scegliere Start, quindi Microsoft Visual Studio 2010, selezionare Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi per Sviluppatori, infine scegliere Proprietà.Nella finestra di dialogo Proprietà - Prompt dei comandi per Sviluppatori, è possibile cambiare il percorso della cartella predefinita nella casella Start in.
Individuare la cartella che contiene il test delle prestazioni Web.
Per eseguire un test delle prestazioni Web con un'impostazione test in cui sono inclusi un controller e un agente di test, utilizzare mstest in modo analogo a quanto indicato di seguito:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Esecuzione di un test delle prestazioni Web codificato
È possibile eseguire un test delle prestazioni Web codificato utilizzando mstest con l'argomento /testcontainer impostato sul nome della DLL che contiene il test codificato.
Per eseguire uno o più test delle prestazioni Web codificati contenuti in una DLL
Aprire il prompt dei comandi di Visual Studio.
A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Strumenti Visual Studio e infine Prompt dei comandi di sviluppo.
Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:
<lettera unità>:\Programmi\Microsoft Visual Studio 11.0\VC
[!NOTA]
Per cambiare la cartella nella quale il prompt dei comandi si apre in modalità predefinita, scegliere Start, quindi Microsoft Visual Studio 2010, selezionare Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi per Sviluppatori, infine scegliere Proprietà.Nella finestra di dialogo Proprietà - Prompt dei comandi per Sviluppatori, è possibile cambiare il percorso della cartella predefinita nella casella Start in.
Individuare la cartella che contiene il test delle prestazioni Web.
Eseguire un test delle prestazioni Web codificatoUtilizzare mstest con l'argomento /testcontainer impostato sul nome della DLL che contiene il test codificato:
mstest /TestContainer:TestProject1.dll
Quando si specifica un file DLL per il contenitore di test, verranno eseguiti automaticamente tutti i test inclusi in tale DLL.Se si desidera eseguire solo un test incluso in una DLL, è possibile utilizzare l'argomento /test.Per eseguire, ad esempio, WebTest1Coded incluso in una DLL, è possibile utilizzare la riga di comando seguente:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded
Se si desidera eseguire due test delle prestazioni Web, è possibile specificare più argomenti /Test:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded
Indicazione del nome del file di risultati
I file dei risultati, con estensione trx, vengono salvati utilizzando un nome univoco che include utente, computer e un timestamp.Se si desidera specificare il nome del file di risultati e il percorso in cui viene generato, è possibile utilizzare mstest con il parametro /resultsfile.
Per specificare il nome del file di risultati quando si esegue un test delle prestazioni Web dalla riga di comando
Aprire il prompt dei comandi di Visual Studio.
A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Strumenti Visual Studio e infine Prompt dei comandi di sviluppo.
Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:
<lettera unità>:\Programmi\Microsoft Visual Studio 11.0\VC
[!NOTA]
Per cambiare la cartella nella quale il prompt dei comandi si apre in modalità predefinita, scegliere Start, quindi Microsoft Visual Studio 2010, selezionare Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi per Sviluppatori, infine scegliere Proprietà.Nella finestra di dialogo Proprietà - Prompt dei comandi per Sviluppatori, è possibile cambiare il percorso della cartella predefinita nella casella Start in.
Individuare la cartella che contiene il test delle prestazioni Web.
Eseguire un test delle prestazioni Web codificatoSpecificare il nome del file di risultati e il percorso in cui viene generato utilizzando mstest con il parametro /resultsfile:
mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx
Vedere anche
Attività
Procedura: eseguire test automatizzati dalla riga di comando tramite MSTest
Procedura: eseguire un test di carico dalla riga di comando
Concetti
Esecuzione di test delle prestazioni Web