Modifica di scenari di test di carico tramite l'Editor test di carico

I test di carico contengono scenari, i quali contengono test Web o unit test.Uno scenario è il contenitore all'interno di un test di carico in cui vengono specificati il modello di carico, la combinazione di test, la combinazione di browser e la combinazione di reti.Gli scenari sono importanti poiché offrono flessibilità nella configurazione delle caratteristiche di test, consentendo di simulare carichi di lavoro complessi e realistici.

È possibile, ad esempio, testare un sito di e-commerce con un front-end Internet utilizzato da centinaia di clienti contemporaneamente, con diverse velocità di connessione e browser differenti.Lo stesso sito potrebbe anche essere dotato di funzioni di amministrazione, utilizzate dai dipendenti interni per aggiornare i prodotti e visualizzare le statistiche.Generalmente questi utenti interni accedono al sito mediante lo stesso browser e una connessione LAN ad alta velocità.Sarebbe utile incapsulare le proprietà di questi due diversi gruppi di utenti in scenari distinti.Ogni scenario può contenere un tipo di utente virtuale.In questo caso può essere creato uno scenario di test di carico per rappresentare i clienti virtuali e può esserne creato un altro per rappresentare gli utenti interni virtuali di un sito Web.

Requisiti

  • Visual Studio Ultimate

Scenari creati mediante la Creazione guidata test di carico

Le opzioni di configurazione e delle impostazioni iniziali specificate nella Creazione guidata test di carico per lo scenario al momento della creazione di un test di carico possono essere modificate nell'Editor test di carico al termine della procedura guidata.L'Editor test di carico consente di modificare le proprietà di uno scenario esistente o di aggiungere nuovi scenari al test di carico.È inoltre possibile aggiungere ulteriori insiemi di contatori e impostazioni di esecuzione.

Gli scenari contengono i seguenti componenti:

Termine

Definizione

Combinazione di browser

Esegue la simulazione di più utenti virtuali che esaminano un sito Web utilizzando browser differenti oltre a Internet Explorer.

Modello di carico

Specifica il numero di utenti virtuali attivi durante un test di carico e la velocità con cui verranno avviati i nuovi utenti,ad esempio: modello per passaggio, costante e basato su obiettivo.

Modello di combinazione di test

Specifica la percentuale di probabilità che un utente virtuale esegua un determinato test in uno scenario di test di carico,ad esempio 20% di possibilità che venga eseguito il TestA e 80% che venga eseguito il TestB.

Il modello di combinazione di test deve riflettere gli obiettivi del test per un determinato scenario.

Combinazione di test

La combinazione di test è la selezione dei test delle prestazioni Web e degli unit test contenuti nello scenario e la distribuzione di tali test all'interno dello scenario.

Combinazione di reti

Esegue la simulazione di più utenti virtuali che esaminano un sito Web utilizzando connessioni di rete differenti.La combinazione di reti offre diverse opzioni di connessione, tra cui LAN, modem via cavo e altre opzioni.

Combinazione di browser

La combinazione di browser consente di specificare la probabilità che un utente virtuale esegua diversi tipi di browser in uno scenario di test di carico.

Insiemi di contatori

Quando si crea un test di carico utilizzando la Creazione guidata test di carico, è necessario aggiungere un insieme di contatori iniziale.Ciò offre una serie di insiemi di contatori predefiniti e importanti per eseguire il test di carico.I contatori vengono gestiti nell'Editor test di carico.

I test di carico rendono disponibili insiemi di contatori denominati, utili per analizzare i dati dei contatori delle prestazioni.Gli insiemi di contatori sono organizzati in base alla tecnologia e includono Test di carico, IIS, ASP.NET e SQL.È possibile selezionare gli insiemi di contatori per i computer specificati per l'inclusione nello scenario di test di carico.

Scenari di test di carico

Scenari di test di carico

Inoltre, uno scenario dispone di molte altre proprietà che è possibile modificare tramite l'Editor test di carico.Per ulteriori informazioni, vedere Proprietà di uno scenario di test di carico.

Attività

Attività

Argomenti associati

Creare e modificare scenari di test d carico: i test di carico contengono uno o più scenari, utilizzati per stabilire il modo in cui un gruppo di utenti interagisce con un'applicazione server.Un singolo scenario è composto da un modello di carico, una combinazione di test, una combinazione di browser e una combinazione di reti.Ciascuna di queste impostazioni corrisponde a una pagina nella Creazione guidata test di carico.Per ulteriori informazioni, vedere Creazione di test di carico utilizzando la Creazione guidata test di carico.

Aggiungere pause di interazione umana artificiali nello scenario: il tempo interazione utente consente di simulare il comportamento umano rispetto alle attese tra le interazioni con un sito Web.I tempi interazione utente intercorrono tra le richieste in un test Web e tra le interazioni test in uno scenario di test di carico.L'utilizzo dei tempi interazione utente in un test di carico può essere utile per creare simulazioni di carico più accurate.

Specificare il numero di utenti virtuali per lo scenario: è possibile configurare le proprietà del modello di carico per specificare come viene regolato il carico utente simulato durante un test di carico.In Visual Studio Ultimate sono disponibili tre modelli di carico incorporati: costante, per passaggio e basato su obiettivo.La scelta del modello di carico e la regolazione delle proprietà avvengono per ottenere livelli appropriati in base agli obiettivi del test di carico.

Configurare la probabilità che un utente virtuale esegua un test nello scenario: è possibile utilizzare la combinazione di test per specificare la probabilità che un utente virtuale esegua un test specifico in uno scenario di test di carico.In questo modo, è possibile simulare un carico in maniera più realistica.Anziché avere un unico flusso di lavoro nelle applicazioni, è possibile avere più flussi di lavoro in modo da ottenere una migliore approssimazione della modalità di interazione degli utenti finali con le applicazioni.

Aggiungere o rimuovere un test delle prestazioni Web o uno unit test da uno scenario di test di carico: è possibile aggiungere o rimuovere un test delle prestazioni Web o uno unit test da un test di carico di uno scenario.Un test di carico contiene uno o più scenari, ciascuno dei quali contiene uno o più test Web o unit test.

Configurare la combinazione di reti desiderata per lo scenario: utilizzando la combinazione di reti, è possibile simulare più realisticamente il carico di rete in uno scenario di test di carico.Il carico viene generato utilizzando una combinazione di reti eterogenea anziché un solo tipo di rete.Viene creata una maggiore approssimazione dell'interazione degli utenti finali con le applicazioni.Il modello di combinazione di reti deve riflettere gli obiettivi di quello scenario.

Selezionare la combinazione di Web browser appropriata per lo scenario: utilizzando la combinazione di browser, è possibile simulare più realisticamente il carico Web in uno scenario di test di carico.Il carico viene generato utilizzando una combinazione eterogenea di browser anziché un solo browser.Viene quindi creata una migliore approssimazione dei browser che saranno utilizzati nelle applicazioni.

Configurare le impostazioni delle interazioni del test per lo scenario: utilizzando l'Editor test di carico e la finestra Proprietà, è possibile modificare uno scenario di test di carico per configurare le impostazioni delle iterazioni del test.Per impostazione predefinita, uno scenario viene configurato senza numero massimo di iterazioni di test, è possibile configurare facoltativamente il numero massimo di iterazioni nello scenario e il tempo di attesa tra esse.

Configurare le impostazioni di ritardo per lo scenario: utilizzando l'Editor test di carico e la finestra Proprietà, è possibile specificare un ritardo prima di avviare uno scenario in un test di carico.

La proprietà Ritarda ora di inizio può ad esempio essere utile quando è necessario che in uno scenario venga avviata la produzione di articoli utilizzati in un altro scenario.È possibile ritardare il secondo scenario per consentire al primo di popolare i dati.

Specificare computer remoti da utilizzare in uno scenario di test di carico: dopo avere creato un test di carico, è possibile modificare le proprietà dello scenario di test di carico e indicare gli agenti di test da includere.

Per ulteriori informazioni, vedere Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test.

Attività correlate

Specifica degli insiemi di contatori e delle regole di soglia per i computer in un test di carico

I test di carico rendono disponibili insiemi di contatori denominati, organizzati in base alla tecnologia, che risultano utili per analizzare i dati dei contatori delle prestazioni.Gli insiemi di contatori includono Test di carico, IIS, ASP.NET e SQL.Quando si crea un test di carico con la Creazione guidata test di carico, un insieme iniziale di importanti contatori predefiniti viene automaticamente configurato per i computer designati per il test di carico.I contatori vengono gestiti nell'Editor test di carico.

Configurazione delle impostazioni esecuzione test di carico

Le impostazioni di esecuzione test sono un set di proprietà che determinano la modalità di esecuzione del test di carico.Sono organizzate in categorie nella finestra Proprietà.

Raccolta di dati di traccia SQL per monitorare e migliorare le prestazioni nei test di carico

È possibile utilizzare lo strumento di traccia SQL nei test di carico per monitorare e migliorare le prestazioni delle applicazioni Web che utilizzano SQL Server per l'archiviazione dei dati.

Procedura: specificare un processo a 64 bit utilizzando le impostazioni test

È possibile configurare l'impostazione di test in uso per il test di carico in modo da utilizzare processi a 64 bit.

Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test

È possibile utilizzare un gruppo di computer per generare un carico simulato per i test e per eseguire test in modalità remota e simultaneamente su più computer.

Esecuzione di test di carico e delle prestazioni Web

Al termine della sessione di modifica del test di carico, è possibile eseguirlo per verificarne il corretto funzionamento.È possibile continuare il ciclo di modifica ed esecuzione del test di carico fino al momento in cui l'esecuzione risulta corretta.

Vedere anche

Concetti

Cenni preliminari sull'Analizzatore test di carico

Proprietà di uno scenario di test di carico

Altre risorse

Modifica di un test di carico tramite l'Editor test di carico

Considerations for Load Testing