Caricare le proprietà di impostazione di esecuzione test

Le impostazioni di esecuzione di un test di carico determinano una serie di altre impostazioni, tra cui la durata del test, il livello di dettaglio della raccolta dei risultati e gli insiemi di contatori raccolti durante l'esecuzione del test.È possibile creare e archiviare più impostazioni di esecuzione per ogni test di carico e selezionare una determinata impostazioni da utilizzare durante l'esecuzione del test.Quando si crea un test di carico utilizzando la Creazione guidata test di carico, al test viene aggiunta un'impostazione esecuzione test iniziale.Per ulteriori informazioni, vedere Step 4 - Specifying Run Settings in the New Load Test Wizard.

Nelle tabelle seguenti vengono descritte le varie proprietà per le impostazioni di esecuzione dei test di carico.È possibile modificare queste proprietà per soddisfare i requisiti specifici del test di carico.

Per ulteriori informazioni, vedere Cenni preliminari sull'Analizzatore test di carico e Configurazione delle impostazioni esecuzione test di carico.

Requisiti

  • Visual Studio Ultimate

In questo argomento:

Proprietà generali

Proprietà

Definizione

Descrizione

Descrizione delle impostazioni di esecuzione.

Numero massimo di errori per tipo

Numero massimo di errori per tipo da salvare per il test di carico.

L'eventuale aumento di tale numero comporterà un aumento della dimensione e del tempo di elaborazione dei risultati del test di carico.

Numero massimo di URL richiesta restituiti

Numero massimo di URL di richiesta di test Web univoci da includere nei risultati del test di carico.

L'eventuale aumento di tale numero comporterà un aumento della dimensione e del tempo di elaborazione dei risultati del test di carico.

Numero massimo di violazioni di soglia

Numero massimo di violazioni di soglia da salvare per questo test di carico.

L'eventuale aumento di tale numero comporterà un aumento della dimensione e del tempo di elaborazione dei risultati del test di carico.

Esegui unit test nel dominio dell'applicazione

Valore Boolean che determina se ogni assembly di unit test verrà eseguito in un dominio dell'applicazione distinto quando il test di carico contiene unit test.L'impostazione predefinita è True.

Se per la corretta esecuzione degli unit test non è richiesto un file app.config o un dominio applicazione separato, gli unit test potrebbero essere eseguiti più velocemente impostando il valore di questa proprietà su False.

Nome

Nome dell'impostazione di esecuzione come visualizzato nel nodo Impostazioni di esecuzione dell'Editor test di carico.

Livello di convalida

Con questo valore viene definito il livello più elevato della regola di convalida che sarà eseguita in un test di carico.Le regole di convalida sono associate alle richieste test Web.A ciascuna regola di convalida è associato un livello di convalida: Alta, Media o Bassa.Questa impostazione di esecuzione del test di carico consente di specificare quali regole di convalida saranno attive durante l'esecuzione del test Web nel test di carico.Se, ad esempio, questa impostazione di esecuzione è impostata su Media, verranno eseguite tutte le regole di convalida contrassegnate come Media o Bassa.

Proprietà della registrazione

Proprietà

Definizione

Numero massimo di log di test

Specifica il numero massimo di log di test da salvare per il test di carico.Quando viene raggiunto il valore immesso per il numero massimo di log di test, il test di carico interrompe la raccolta di log.Pertanto, i log verranno raccolti all'inizio del test e non alla fine.L'esecuzione del test di carico continuerà fino al completamento.

Frequenza di salvataggio del log per i test completati

Specifica la frequenza con la quale viene scritto il log di test.Il numero indica che nel log di test verrà salvato un test ogni numero di test corrispondente al numero immesso.Immettendo, ad esempio, il valore dieci, nel test di log vengono salvati il decimo, il ventesimo, il trentesimo test e così via.Se il valore viene impostato su 0, non verrà salvato alcun log di test.

Per ulteriori informazioni, vedere Procedura: specificare la frequenza di salvataggio dei log di test tramite l'Editor test di carico.

Salva log su test non superati

Valore booleano che determina se vengono salvati i log di test in caso di esito negativo di un test in un test di carico.Il valore predefinito è True.

Per ulteriori informazioni, vedere Procedura: specificare se i test non superati vengono salvati in log di test utilizzando l'Editor test di carico.

Per ulteriori informazioni, vedere Modifica delle impostazioni di registrazione dei test di carico.

Proprietà dei risultati

Proprietà

Definizione

Tipo di archiviazione

Modalità di archiviazione dei contatori delle prestazioni ottenuti in un test di carico.Le opzioni sono le seguenti:

  • Database: è richiesto un database SQL con un Archivio risultati test di carico.

  • None -

Intervallo archiviazione dettagli

Questa opzione viene utilizzata per determinare i dettagli che verranno archiviati nell'Archivio risultati test di carico.Sono disponibili tre valori:

  • Tutti i singoli dettagli: consente di raccogliere e archiviare i singoli valori di intervallo per ciascun test, transazione e pagina eseguita o emessa durante il test di carico nell'Archivio risultati test di carico.Rappresenta l'impostazione predefinita.È necessaria se si intende utilizzare il Grafico attività utente virtuale nell'analizzatore test di carico.

    Per ulteriori informazioni, vedere Analisi dell'attività utente virtuale del test di carico nella visualizzazione Dettagli dell'Analizzatore test di carico.

  • Nessuno - Non viene raccolto alcun valore di intervallo singolo.Rappresenta il valore predefinito.

  • Solo statistiche: consente di raccogliere e archiviare solo le statistiche anziché archiviare i singoli valori di intervallo per ciascun test, transazione e pagina eseguita o emessa durante il test di carico nell'Archivio risultati test di carico.

Per ulteriori informazioni, vedere Procedura: specificare la proprietà Intervallo archiviazione dettagli per un'impostazione di esecuzione test di carico.

Proprietà della traccia SQL

Proprietà

Definizione

Durata minima operazioni SQL tracciate

La durata minima di un'operazione SQL da acquisire con la traccia SQL, in millisecondi.Questa opzione consente, ad esempio, di ignorare le operazioni che vengono completate rapidamente se si tenta di individuare le operazioni SQL che risultano lente sotto carico.

Stringa di connessione traccia SQL

La stringa di connessione utilizzata per accedere al database di cui eseguire la traccia.

Directory traccia SQL

L'ubicazione in cui viene inserito il file Traccia SQL al termine della traccia.Questa directory deve disporre delle autorizzazioni di scrittura per SQL Server e delle autorizzazioni di lettura per il controller.

Traccia SQL attivata

Consente di attivare la traccia delle operazioni SQL.Il valore predefinito è False.

Per ulteriori informazioni, vedere Raccolta di dati di traccia SQL per monitorare e migliorare le prestazioni nei test di carico.

Proprietà Iterazioni test

Proprietà

Definizione

Iterazioni test

Specifica il numero totale di test singoli da eseguire prima che il test di carico sia completato.Questa proprietà si applica solo quando la proprietà "Utilizza iterazioni test" è True.

Utilizza iterazioni test

Se la proprietà "Utilizza iterazioni test" è True, il test di carico viene eseguito finché il numero di test singoli completati nell'ambito del test di carico non raggiunge il valore specificato dalla proprietà "Iterazioni test".In questo caso, le impostazioni basate sul tempo, ossia "Durata riscaldamento", "Durata esecuzione" e "Durata raffreddamento", verranno ignorate.Se "Utilizza iterazioni test" è False, verranno applicate tutte le impostazioni basate sul tempo e la proprietà "Iterazioni test" verrà ignorata.

Per ulteriori informazioni, vedere Procedura: specificare il numero di iterazioni test in un'impostazione di esecuzione test di carico.

Proprietà dell'intervallo

Proprietà

Definizione

Durata raffreddamento

Durata del periodo di raffreddamento per il test, espressa nel formato hh:mm:ss.È possibile che singoli test di un test di carico siano ancora in esecuzione al termine del test di carico.Durante il periodo di raffreddamento, viene consentita la continuazione di tali test fino al relativo completamento o al termine del periodo di raffreddamento.Per impostazione predefinita, il periodo di raffreddamento è disattivato e i singoli test vengono terminati al completamento del test di carico in base all'impostazione "Durata esecuzione".

Durata esecuzione

La durata del test, in formato hh:mm:ss.

Frequenza di campionamento

L'intervallo per l'acquisizione dei valori dei contatori delle prestazioni, in formato hh:mm:ss.

Per ulteriori informazioni, vedere Procedura: specificare la frequenza di campionamento per un'impostazione di esecuzione test di carico.

Durata riscaldamento

Il periodo compreso tra l'inizio del test e l'inizio della registrazione dei campioni di dati, in formato hh:mm:ss.Questo valore viene spesso utilizzato per consentire a utenti virtuali di carico di raggiungere determinati livelli di carico prima di registrare i valori campione.I valori campione acquisiti prima della fine del periodo di riscaldamento vengono visualizzati nell'analizzatore test di carico.

Proprietà delle connessioni WebTest

Proprietà

Definizione

Modello di connessione WebTest

Questa opzione consente di controllare l'utilizzo delle connessioni dall'agente del test di carico al server Web per i test delle prestazioni Web in esecuzione in un test di carico.Sono disponibili tre opzioni per il modello di connessione del test delle prestazioni Web:

  • Il modello Connessione per utente simula il comportamento di un utente che utilizza un browser.Quando viene simulato Internet Explorer 6 o Internet Explorer 7, ogni utente virtuale che esegue un test delle prestazioni Web utilizza una o due connessioni dedicate al server Web.La prima connessione viene stabilita quando viene emessa la prima richiesta nel test Web.Una seconda connessione può essere utilizzata quando una pagina contiene più di una richiesta dipendente.Queste richieste vengono emesse in parallelo utilizzando le due connessioni.Queste connessioni vengono riutilizzate per le richieste successive nel test delle prestazioni Web.Le connessioni vengono chiuse al completamento del test Web.Uno svantaggio di questo modello è che il numero di connessioni aperte nel computer agente può essere elevato (fino a due volte il carico utente).Pertanto, le risorse richieste per supportare questo numero elevato di connessioni ptrebbero limitare il carico utente che può essere determinato da un singolo agente di test di carico.Quando viene simulato Internet Explorer 8, sono supportate sei connessioni simultanee.

  • Il modello Pool di connessioni consente di conservare le risorse nell'agente del test di carico condividendo le connessioni al server Web tra più utenti virtuali del test delle prestazioni Web.Se il carico utente è maggiore delle dimensioni del pool di connessioni, la connessione sarà condivisa dai test delle prestazioni Web eseguiti da utenti virtuali diversi.Questo significa che, quando la connessione è in uso in un altro test Web, potrebbe essere necessario un periodo di attesa prima che in un test Web venga emessa una richiesta.Il tempo medio di attesa per un test delle prestazioni Web prima di inviare una richiesta viene registrato dal contatore delle prestazioni del test di carico Tempo medio di attesa connessione (Average Connection Wait Time).Questo valore deve essere inferiore al tempo di risposta medio per una pagina.In caso contrario, la dimensione del pool di connessioni è probabilmente insufficiente.

  • Il modello Connessione per iterazione test specifica l'utilizzo di connessioni dedicate per ogni iterazione del test.

Dimensione pool di connessione WebTest

Consente di specificare il numero massimo di connessioni da stabilire tra l'agente del test di carico e il server Web.Si applica solo al modello Pool di connessioni.

Modificare le proprietà delle impostazione di esecuzione.

È possibile aggiungere ulteriori impostazioni esecuzione al test di carico con impostazioni di proprietà differenti, per poter eseguire il test di carico con condizioni diverse.Ad esempio, è possibile aggiungere una nuova impostazione test e utilizzare una frequenza di campionamento diversa o specificare una durata dell'esecuzione più lunga.È possibile utilizzare una sola impostazione di esecuzione per volta ed è necessario specificare quale impostazione di esecuzione utilizzare contrassegnandola come attiva.Per un esempio, vedere Procedura: selezionare l'impostazione di esecuzione test attiva per un test di carico.

Per modificare le impostazioni di esecuzione

  1. Aprire un test di carico.

  2. Espandere la cartella Impostazioni di esecuzione.

  3. Scegliere il nodo Impostazioni di esecuzione.

  4. Scegliere Finestra Proprietà dal menu Visualizza.

    Verrà visualizzata la Finestra Proprietà con le proprietà relative all'impostazione di esecuzione selezionata.

  5. Utilizzare la Finestra Proprietà per modificare le impostazioni di esecuzione.Modificare, ad esempio, la durata dell'esecuzione in 00:05:00 per eseguire il test per cinque minuti.

    [!NOTA]

    Per un elenco completo delle proprietà delle impostazioni di esecuzione test e delle relative descrizioni, vedere Caricare le proprietà di impostazione di esecuzione test.

  6. Dopo aver terminato le modifiche alle proprietà, salvare il test di carico.Nel menu File, scegliere Salva.

[!NOTA]

Anche i mapping insiemi di contatori fanno parte delle impostazioni di esecuzione.Per ulteriori informazioni, vedere Specifica degli insiemi di contatori e delle regole di soglia per i computer in un test di carico.

Vedere anche

Concetti

Esecuzione dei test di carico

Altre risorse

Configurazione delle impostazioni esecuzione test di carico

Creazione e modifica dei test di carico