Procedura dettagliata: utilizzo di un controller di test e di agenti di test in un test di carico
In questa procedura dettagliata verrà illustrato come configurare un'impostazione test in cui viene utilizzato un controller di test e agenti di test per distribuire un test di carico a diversi computer. Verrà inoltre descritto come aggiungere pacchetti licenze dell'utente virtuale al controller di test e come aggiungere adattatori dati e diagnostico all'impostazione test.
In questa procedura vengono descritti i passaggi per la creazione e l'esecuzione di un test di carico distribuito tramite Visual Studio 2010 Ultimate.
In questa procedura dettagliata, si completeranno le seguenti attività:
Impostare un controller e un agente di test.
(Facoltativo) Aggiungere licenze dell'utente virtuale al controller di test.
Creare un'impostazione test in cui vengono utilizzati il controller di test e gli adattatori di dati e diagnostico.
Eseguire il test di carico sui computer distribuiti.
Prerequisiti
Microsoft Visual Studio 2010 Ultimate
CD di "Microsoft Visual Studio Agents 2010".
(Facoltativo) Un secondo computer per l'installazione del controller e dell'agente di test. In caso contrario, è possibile installare il controller e l'agente di test nello stesso computer in cui è installato Microsoft Visual Studio 2010 Ultimate.
(Facoltativo) Acquistare pacchetti licenze dell'utente virtuale da aggiungere al controller di test. È possibile acquistare pacchetti dell'utente virtuale dove è stato acquistato Microsoft Visual Studio 2010 Ultimate.
Un semplice test di carico da utilizzare per effettuare prove. Se non si dispone già di tale test di carico, è possibile crearne uno seguendo innanzitutto i passaggi illustrati nelle tre procedure dettagliate riportate di seguito:
Installare un controller di test
Per installare un controller di test, è necessario essere membro del gruppo di sicurezza Administrators sui computer. Per ulteriori informazioni sull'installazione dei controller di test, vedere Installazione e configurazione dei controller di compilazione e test e di Visual Studio Agents.
Per installare un controller di test da utilizzare per il test di carico distribuito
Sul computer in cui è installato Microsoft Visual Studio 2010 Ultimate o preferibilmente su un secondo computer in cui è possibile installare il controller di test, caricare il CD di "Microsoft Visual Studio Agents", quindi avviare il file setup.exe presente nella cartella radice.
Verrà visualizzata la pagina Installazione di Visual Studio Agents 2010.
Fare clic su Installa Controller di test di Visual Studio 2010.
Verrà visualizzata la pagina Installazione Controller di test di Microsoft Visual Studio 2010.
Fare clic su Avanti.
Verrà visualizzata la Pagina iniziale.
Leggere le Condizioni di licenza; se le si accetta, selezionare l'opzione Ho letto e accettato le condizioni di licenza, quindi fare clic su Avanti.
Verrà visualizzata la pagina Opzioni.
(Facoltativo) Per installare il software in un percorso diverso, fare clic su Sfoglia per selezionare una cartella di installazione diversa.
Fare clic su Installa per avviare l'installazione.
Verrà visualizzata la pagina Installazione componenti. Al termine dell'installazione verrà visualizzata la Pagina Fine.
Per configurare il controller di test installato, selezionare Configura controller di test. Fare quindi clic su Configura per avviare lo Strumento di configurazione controller di test.
Verrà visualizzata la finestra di dialogo Configura controller di test.
Selezionare l'utente da utilizzare come account di accesso per il servizio del controller di test.
Informazioni importanti sull'account utente:
Le password Null non sono supportate per gli account utente.
Se si desidera utilizzare IntelliTrace o l'adattatore dati di emulazione di rete e diagnostico, è necessario che l'account utente sia membro del gruppo Administrators.
Se il nome utente dell'agente non è presente nel servizio agente, verrà effettuato il tentativo di aggiungerlo. Questa operazione richiede autorizzazioni sul controller di test.
È necessario che l'utente che sta tentando di utilizzare il controller di test sia incluso nell'account utente di tale controller di test. In caso contrario non sarà in grado di eseguire i test.
Per configurare il controller di test per test di carico, selezionare Configura per test di carico.
Digitare l'istanza di SQL Server in Crea database dei risultati dei test di carico nell'istanza di SQL Server seguente.
Nota
Se SQL Server non è installato, è possibile utilizzare SQL Express, incluso in Microsoft Visual Studio 2010 Ultimate. Per ulteriori informazioni, vedere Procedura: creare un repository dei risultati del test di carico tramite SQL. Per ulteriori informazioni su considerazioni in merito alle dimensioni, vedere Utilizzo di controller di test e di agenti di test con i test di carico.
Per gestire le licenze utente virtuali per test di carico con un controller di test, fare clic su Gestisci licenze virtuali.
Nota
In Visual Studio Ultimate è possibile utilizzare fino a 250 utenti virtuali in una esecuzione locale dei test di carico. Se per i test di carico è necessario un numero maggiore di utenti virtuali, oppure se si desidera utilizzare computer remoti, è necessario acquistare Virtual User Pack di Test di carico di Visual Studio 2010. È possibile acquistare Virtual User Pack di Test di carico di Visual Studio 2010 dove è stato acquistato Visual Studio Ultimate. Per ulteriori informazioni, vedere Gestione delle licenze utente virtuali per i test di carico con un controller di test e Configurazione di agenti e controller di test per il test di carico.
Nota
Visual Studio 2010 Load Test Feature Pack fornisce ai sottoscrittori attivi di Microsoft Visual Studio Ultimate 2010 con MSDN un codice di licenza Visual Studio Load Test Virtual User Pack 2010 univoco per generare utenti virtuali illimitati.
Per scaricare il Feature Pack, disponibile solo per sottoscrittori MSDN, visitare la pagina dei download per sottoscrittori MSDN. Per ulteriori informazioni sul Feature Pack, vedere Microsoft Visual Studio 2010 Load Test Feature Pack.
(Facoltativo) Aggiungere licenze dell'utente virtuale:
Fare clic su Aggiungi e digitare il codice di licenza dell'utente virtuale nella casella di testo nella colonna Codice di licenza.
Nella colonna Conteggio licenze digitare il numero di licenze acquistate. Il numero di utenti virtuali viene aggiornato in incrementi di 1000.
Fare clic su OK.
Il numero di utenti virtuali viene aggiornato nella colonna Numero di utenti virtuali.
Fare clic su Chiudi.
Per applicare le modifiche apportate, fare clic su Applica impostazioni.
Verrà visualizzata la finestra di dialogo Riepilogo configurazione. In questa finestra viene mostrato lo stato di ogni passaggio richiesto per configurare il controller di test.
Per chiudere la finestra di dialogo Riepilogo configurazione, fare clic su Chiudi. Fare quindi di nuovo clic su Chiudi per chiudere lo strumento di configurazione del controller di test.
Verrà visualizzata la finestra di dialogo Installazione di Visual Studio Agents 2010. In questa finestra è possibile installare qualsiasi altro componente necessario in questo computer.
Installare un agente di test
Per installare un agente di test, è necessario essere un membro del gruppo di sicurezza Administrators sul computer.
L'utente che viene aggiunto per l'avvio del servizio o del processo per l'agente di test deve essere inoltre aggiunto come membro del gruppo TeamTestAgentService nel computer del controller di test associato all'agente.
Nota
Se tale utente corrisponde all'utente corrente, quando lo si aggiunge al computer del controller di test sarà necessario disconnettersi o riavviare il sistema.
Per ulteriori informazioni sull'installazione degli agenti di test, vedere Installazione e configurazione dei controller di compilazione e test e di Visual Studio Agents.
Per installare un agente di test per aggiungere ulteriore stress al test di carico
Sul computer in cui è installato Microsoft Visual Studio 2010 Ultimate o preferibilmente sul secondo computer in cui è installato il controller di test, caricare il CD di "Microsoft Visual Studio Agents", quindi avviare il file setup.exe presente nella cartella radice.
Nota
È inoltre possibile installare facoltativamente l'agente di test in un terzo computer. Un controller di test consente di controllare diversi agenti su computer diversi.
Verrà visualizzata la pagina Visual Studio Agents 2010.
Fare clic su Installa Agente di test di Visual Studio 2010.
Verrà visualizzata la pagina Installazione dell'agente di test di Microsoft Visual Studio 2010.
Fare clic su Avanti.
Verrà visualizzata la Pagina iniziale.
Leggere le Condizioni di licenza; se le si accetta, selezionare l'opzione Ho letto e accettato le condizioni di licenza, quindi fare clic su Avanti.
Verrà visualizzata la pagina Opzioni.
(Facoltativo) Fare clic su Sfoglia per selezionare una cartella di installazione diversa.
Fare clic su Installa per avviare l'installazione.
Verrà visualizzata la pagina Installazione componenti. L'installazione dell'agente di test richiede che siano installati degli strumenti di prestazioni per raccogliere dati relativi alle prestazioni durante l'esecuzione dei test. Al termine dell'installazione verrà visualizzata la Pagina Fine.
Per configurare l'agente di test installato, selezionare Configura agente di test. Fare quindi clic su Configura per avviare lo strumento di configurazione dell'agente di test.
Verrà visualizzata la finestra di dialogo Configura agente di test.
Scegliere Opzioni di esecuzione.
In Esegui agente di test come, selezionare Servizio.
Scegliere Avanti.
Immettere i dettagli sull'utente quando l'agente di test viene avviato come servizio.
Digitare il nome in Nome utente.
Digitare la password in Password.
Per poter utilizzare l'agente di raccolta IntelliTrace e l'emulazione di rete specificati nella procedura relativa alla modifica dell'impostazione test per includere adattatori dati di diagnostica, accertarsi che tale account utente sia membro del gruppo Administrators.
Nota
Le password Null non sono supportate per gli account utente.
Per registrare l'agente con il controller di test installato, selezionare Registra con controller di test. In Registra l'agente di test con il controller di test seguente digitare il nome del computer nel quale è stato installato il controller di test e facoltativamente aggiungere il carattere due punti (:) e il numero di porta utilizzato. Digitare ad esempio Controller1:6901.
Nota
Il numero di porta predefinito è 6901.
Per applicare le modifiche apportate, fare clic su Applica impostazioni.
Verrà visualizzata la finestra di dialogo Riepilogo configurazione. In questa finestra viene mostrato lo stato di ciascun passaggio richiesto per configurare l'agente di test.
Nota
L'ultimo passaggio nel processo di installazione consente di reimpostare la scheda di rete. Per tale motivo, è possibile che si verifichi un breve periodo di interruzione della rete. Questo è il funzionamento previsto.
Per chiudere la finestra di dialogo Riepilogo configurazione, fare clic su Chiudi. Fare quindi clic su Chiudi per chiudere lo strumento di configurazione dell'agente di test.
Nota
Per gli agenti di test eseguiti come processo, nel computer è disponibile un'icona dell'area di notifica. Tale icona indica lo stato dell'agente di test. Se l'agente è in esecuzione come processo, con questo strumento è possibile avviarlo, arrestarlo o riavviarlo. Per avviare come processo un agente di test non ancora in esecuzione, fare clic sul pulsante Start, quindi scegliere Tutti i programmi. Scegliere Microsoft Visual Studio 2010, quindi fare clic su Agente di test di Microsoft Visual Studio 2010.
Aprire o creare un test di carico
Dopo aver installato il controller e l'agente di test, è possibile avviare Microsoft Visual Studio 2010 Ultimate e specificare il test di carico che si desidera sottoporre a stress tramite l'agente di test.
Per preparare la procedura dettagliata aprendo o creando un test di carico
Avviare Microsoft Visual Studio 2010 Ultimate.
Aprire la soluzione ColorWebApp che contiene il test di carico risultante dall'esecuzione dei passaggi inclusi nelle tre procedure dettagliate indicate all'inizio di questo argomento nella sezione dei prerequisiti.
-oppure-
Creare un progetto di test con un semplice test di carico da utilizzare per effettuare prove.
Nei passaggi restanti si presuppone l'utilizzo di un'applicazione Web denominata ColorWebApp e un test delle prestazioni Web denominato ColorWebAppTest.webtest
Creare una nuova impostazione test in cui vengono utilizzati il controller e gli agenti di test e gli adattatori di dati e diagnostico
In questa procedura verrà creata un'impostazione test che consenta di includere il controller di test installato, di specificare un ruolo e di indicare gli adattatori di dati e diagnostici utilizzati dall'agente di test. Per ulteriori informazioni sulla creazione di un'impostazione test per un test di carico distribuito, vedere Procedura: creare un'impostazione test per un test di carico distribuito.
Per aggiungere impostazioni test per un test di carico distribuito
In Esplora soluzioni, fare clic con il pulsante destro del mouse su Elementi di soluzione e scegliere Aggiungi, quindi Nuovo elemento.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.
Nel riquadro Modelli installati fare clic su Impostazioni test.
Nella casella Nome digitare TestSettingDistributedLoadTestWalkthrough.
Fare clic su Aggiungi.
Il nuovo file di test TestSettingDistributedLoadTestWalkthrough.testsettings viene visualizzato nella cartella Elementi di soluzione in Esplora soluzioni.
Verrà visualizzata la finestra di dialogo Impostazioni test. È selezionata la pagina Generale.
È quindi possibile modificare e salvare i valori delle impostazioni di test.
Nota
Ogni impostazione di test creata viene elencata tra le opzioni disponibili per Seleziona impostazioni test attive e Modifica impostazioni test nel menu Test.
In Nome digitare il nome per le impostazioni di test.
In Descrizione digitare Impostazioni test di carico distribuito.
Lasciare selezionata l'opzione Schema di denominazione predefinito.
Fare clic su Ruoli.
Verrà visualizzata la pagina Ruoli.
Per eseguire il test delle prestazioni Web test ColorWebAppTest in modalità remota, utilizzare l'elenco a discesa Metodo di esecuzione dei test e selezionare Esecuzione remota.
Nell'elenco a discesa Controller digitare il nome computer del controller di test creato nella procedura di impostazione di un controller di test.
Nota
Poiché si aggiunge un controller per la prima volta, nell'elenco a discesa non saranno presenti controller. L'elenco viene popolato da controller precedenti specificati in altre impostazioni test.
In Ruoli fare clic su Aggiungi.
Nella riga evidenziata nella colonna Nome digitare Test di carico distribuito.
Fare clic su Dati e diagnostica.
Verrà visualizzata la pagina Dati e diagnostica.
In Ruolo verificare che il ruolo Test di carico distribuito sia selezionato.
In Dati e diagnostica per il ruolo selezionato selezionare gli adattatori IntelliTrace e Informazioni di sistema.
Per informazioni su questi e altri adattatori che è possibile utilizzare in un test di carico distribuito, vedere Procedura: creare un'impostazione test per un test di carico distribuito.
Fare clic su Host.
(Facoltativo) Se nel computer viene eseguita una versione a 64 bit di Microsoft Windows e ColorWebAppTest.webtest è stato compilato con la configurazione Qualsiasi CPU, utilizzare l'elenco a discesa Esegui test in un processo a 32 bit o a 64 bit e selezionare Esegui test in un processo a 64 bit in un computer a 64 bit.
Suggerimento Per la flessibilità massima, è necessario compilare i progetti di test con la configurazione Qualsiasi CPU. È quindi possibile l'esecuzione su entrambi gli agenti a 32 e 64 bit. Non vi sono vantaggi nella compilazione di progetti di test con la configurazione a 64 bit.
Per salvare le impostazioni test, fare clic su Applica.
Fare clic su Chiudi.
Scegliere Seleziona impostazioni test attive dal menu Test, quindi fare clic su TestSettingDistributedLoadTestWalkthrough.testsettings.
Esecuzione del test di carico distribuito e visualizzazione dei rapporti degli adattatori di dati e diagnostico
A questo punto è possibile eseguire il test di carico distribuito e analizzare i rapporti di IntelliTrace e delle informazioni di sistema generati.
Per eseguire il test di carico
Con il test di carico aperto in Editor test di carico fare clic sul pulsante Esegui. Il test di carico viene eseguito.
Dopo il completamento di un test di carico, nella barra degli strumenti dell'analizzatore test di carico fare clic su Visualizza allegati di dati e diagnostica.
Verrà visualizzata la finestra di dialogo Seleziona allegato dell'adattatore dati di diagnostica. Notare che il nome dell'agente viene visualizzato come un prefisso dell'adattatore, ad esempio [AgentMachine1]: SystemInformation.xml.
[AgentMachine1]: QTAgent32_100216_085903820_3320.iTrace
Selezionare l'allegato dell'adattatore dati di diagnostica che si desidera analizzare, quindi scegliere OK.
Le informazioni raccolte dall'agente vengono visualizzate di conseguenza.
Vedere anche
Concetti
Installazione e configurazione dei controller di compilazione e test e di Visual Studio Agents
Configurazione di agenti e controller di test per il test di carico
Considerazioni relative ai test di carico
Cenni preliminari sull'Analizzatore test di carico
Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test
Altre risorse
Procedura: creare un'impostazione test per un test di carico distribuito
Utilizzo di controller di test e di agenti di test con i test di carico
Procedura: aggiungere codici di licenze virtuali per i test di carico
Procedura: specificare un processo a 64 bit utilizzando le impostazioni test
Procedure dettagliate di introduzione ai test di carico e delle prestazioni Web