Informazioni sulle impostazioni di esecuzione
Aggiornamento: novembre 2007
Le impostazioni di esecuzione sono una serie di proprietà che determinano la modalità di esecuzione del test di carico. Sono organizzate in categorie nella finestra Proprietà.
In un test di carico possono essere presenti più impostazioni di esecuzione. Per l'esecuzione di un test di carico può essere attiva una sola delle impostazioni di esecuzione. Le altre impostazioni di esecuzione forniscono una serie di impostazioni alternative facilmente accessibili da utilizzare per le successive esecuzioni dei test. Per accedere all'impostazione di esecuzione attiva è possibile utilizzare la proprietà RunSettings della classe LoadTest. In Editor test di carico, l'impostazione di esecuzione attiva è identificata dal suffisso "[Active]". Per modificare l'impostazione di esecuzione attiva, fare clic con il pulsante destro del mouse su un nodo di impostazione di esecuzione e scegliere Imposta come attivo. Per eseguire questa operazione è anche possibile selezionare il nodo principale in Editor test di carico e scegliere un nome dell'impostazione di esecuzione dall'elenco a discesa nella finestra Proprietà.
Le categorie di impostazione dell'esecuzione sono definite nella seguente sezione:
Generale
Descrizione
Descrizione delle impostazioni di esecuzione.Dettagli massimi dell'errore
Il numero massimo di dettagli memorizzati della richiesta e della risposta relativi a richieste non riuscite. È un'opzione importante perché i risultati dettagliati dell'errore possono consumare una grande quantità di memoria del database. Se non si desidera registrare i dettagli dell'errore, utilizzare il valore 0.Nome
Il 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; elevato, medio o basso. Questa impostazione di esecuzione del test di carico specificherà quali regole di convalida saranno attive durante l'esecuzione del test Web nel test di carico. Ad esempio, se l'impostazione di esecuzione attiva è Medio, saranno eseguite tutte le regole di convalida contrassegnate con il livello medio o basso.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.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 dominio applicazione separato o un file app.config, gli unit test potrebbero essere eseguiti più velocemente impostando il valore di questa proprietà su False.
Risultati
Tipo di archiviazione
La modalità di archiviazione dei contatori delle prestazioni ottenute in un test di carico. Le opzioni sono le seguenti:Nessuno
Database - è richiesto un database SQL con un archivio dei risultati del test di carico. Per ulteriori informazioni, vedere la classe Informazioni sul repository dei risultati del test di carico.
Intervallo archiviazione dettagli
Questa opzione viene utilizzata per determinare i dettagli che saranno archiviati in Carica archivio risultati test. Sono disponibili tre valori:Nessuno - non viene raccolto alcun valore di intervallo singolo. Rappresenta il valore predefinito.
StatisticsOnly - consente di raccogliere e archiviare solo le statistiche anziché archiviare i singoli valori di intervallo per ciascun test, transazione e pagina eseguita/emessa durante il test di carico in Carica archivio risultati test.
AllIndividualDetails - consente di raccogliere e archiviare i singoli valori di intervallo per ciascun test, transazione e pagina eseguita/emessa durante il test di carico in Carica archivio risultati test.
Analisi SQL
Durata minima operazioni SQL analizzate
La durata minima di un'operazione SQL da acquisire con l'analisi 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 analisi SQL
La stringa di connessione utilizzata per accedere al database di cui eseguire l'analisi.Directory analisi SQL
L'ubicazione in cui viene inserito il file Analisi SQL al termine dell'analisi. Questa directory deve disporre delle autorizzazioni alla scrittura per SQL e delle autorizzazioni alla lettura per il controller.Analisi SQL attivata
Consente di abilitare l'analisi delle operazioni SQL. Il valore predefinito è false.
Per ulteriori informazioni, vedere la classe Procedura: integrare dati di analisi SQL.
Iterazioni test
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 "Utilizza iterazioni test" è True, il test di carico verrà eseguito finché il numero di test singoli completati nell'ambito del test di carico raggiungerà 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, tutte le impostazioni basate sul tempo verranno applicate e "Iterazioni test" verrà ignorata.
Intervallo
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.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 catturati prima della fine del periodo di riscaldamento vengono visualizzati in Monitor test di carico.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".
Connessioni WebTest
Modello di connessione WebTest
Questa opzione consente di controllare l'utilizzo delle connessioni dall'agente del test di carico con il server Web per i test Web in esecuzione in un test di carico. Sono disponibili due opzioni per il modello di connessione del test Web: ConnectionPerUser e ConnectionPool.Il modello ConnectionPerUser simula il comportamento di un utente che utilizza un browser. Ciascun utente virtuale che sta eseguendo un test 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 concomitanza utilizzando due connessioni. Tali connessioni vengono riutilizzate per le successive richieste nel test Web. Le connessioni vengono chiuse al completamento del test Web. Uno svantaggio di questo modello è che il numero delle connessioni aperte nel computer agente può essere elevato (fino a due volte il carico utente) e le risorse richieste per supportare questo elevato numero di connessioni possono limitare il carico utente che può essere eseguito da un singolo agente del test di carico.
Il modello ConnectionPool consente di conservare le risorse nell'agente del test di carico condividendo le connessioni con il server Web di più utenti del test Web virtuali. Se il carico utente è maggiore delle dimensioni del pool di connessioni, la connessione sarà condivisa dai test Web eseguiti da utenti virtuali diversi. Ciò vuol dire che prima che in un test Web venga emessa una richiesta quando la connessione è in uso in un altro test Web, può essere necessario attendere. Il tempo medio di attesa per un test Web prima di inoltrare una richiesta viene registrato dal contatore delle prestazioni del test di carico Tempo di attesa connessione. Questo valore deve essere inferiore al tempo di risposta medio per una pagina. In caso contrario, le dimensioni del pool di connessione saranno probabilmente insufficienti.
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 ConnectionPool.
Impostazione e modifica di un'impostazione di esecuzione
Quando si crea un test di carico utilizzando Creazione guidata test di carico, vengono create le impostazioni di esecuzione iniziali. Per ulteriori informazioni, vedere la classe Procedura: specificare le impostazioni di esecuzione.
Una volta creato il test di carico, è possibile modificare le impostazioni di esecuzione nell'Editor test di carico. Per ulteriori informazioni, vedere Procedura: modificare le impostazioni di esecuzione.