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 adattatori di 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 Ultimate.
In questa procedura dettagliata, si completeranno le seguenti attività:
Impostare un controller e un agente 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
Visual Studio 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 Visual Studio 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 di agenti e controller di test.
Per installare un controller di test da utilizzare per il test di carico distribuito
Sul computer in cui è installato Visual Studio 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 2012.
Fare clic su Installa Controller di test di Visual Studio 2012.
Verrà visualizzata la pagina Installazione Controller di test di Microsoft Visual Studio 2012.
Scegliere 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.Quindi scegliere 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 Visual Studio 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 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.Quindi scegliere ancora Chiudi per chiudere lo strumento di configurazione del controller di test.
Verrà visualizzata la finestra di dialogo Installazione di Visual Studio Agents 2012.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 di agenti e controller di test.
Per installare un agente di test per aggiungere ulteriore stress al test di carico
Sul computer in cui è installato Visual Studio 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 2012.
Fare clic su Installa Agente di test di Visual Studio 2012.
Verrà visualizzata la pagina Installazione dell'agente di test di Microsoft Visual Studio 2012.
Scegliere 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 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 2012, quindi fare clic su Agente di test di Microsoft Visual Studio 2012.
Aprire o creare un test di carico
Dopo aver installato il controller e l'agente di test, è possibile avviare Visual Studio 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 Visual Studio 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.
In alternativa
Creare un Web prestazioni e un progetto di test di carico con un test di carico semplice che è possibile sperimentare.
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.
Scegliere 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.
Scegliere 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, scegliere Aggiungi.
Nella riga evidenziata nella colonna Nome digitare Test di carico distribuito.
Scegliere 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.
Scegliere 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 massima flessibilità, è necessario compilare i progetti di test di carico e delle prestazioni Web con la configurazione Qualsiasi CPU.È quindi possibile l'esecuzione su entrambi gli agenti a 32 e 64 bit.Non c'è vantaggio nel compilare i progetti di test di carico e delle prestazioni Web con la configurazione 64-bit.
Per salvare le impostazioni test, fare clic su Applica.
Scegliere 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 di 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
Attività
Procedura: creare un'impostazione test per un test di carico distribuito
Procedura: specificare un processo a 64 bit utilizzando le impostazioni test
Concetti
Installazione e configurazione di agenti e controller di test
Utilizzo di controller di test e di agenti di test con i test di carico
Configurazione di agenti e controller di test per il test di carico
Cenni preliminari sull'Analizzatore test di carico
Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test
Altre risorse
Considerazioni per i test di carico
Procedure dettagliate di introduzione ai test di carico e delle prestazioni Web