Condividi tramite


Cenni preliminari sul motore dei test delle prestazioni Web

Comprendere il funzionamento del motore dei test delle prestazioni Web può essere utile per creare e configurare correttamente i test delle prestazioni Web.

Requisiti

  • Visual Studio Ultimate

Descrizione del motore dei test delle prestazioni Web

Un concetto chiave da comprendere sul motore dei test delle prestazioni è che i test delle prestazioni Web operano al livello HTTP.I test delle prestazioni Web contengono un elenco di richieste HTTP, ognuna delle quali è costituita principalmente da parametri Querystring, parametri Form e da un URL che fa riferimento a un server Web.Il motore dei test delle prestazioni Web esegue queste richieste HTTP, recupera le risposte dal server o dai server e raccoglie dati di intervallo.

Poiché il motore dei test delle prestazioni Web funziona al livello HTTP, non esegue script lato client come invece avviene con JavaScript o con i controlli ActiveX.I test delle prestazioni Web consistono nel generare carico su un server,pertanto, gli script lato client che riguardano il solo aspetto di una pagina Web non sono rilevanti ai fini del test delle prestazioni Web.Gli script lato client che impostano i valori dei parametri o i risultati in richieste HTTP aggiuntive, ad esempio AJAX, influiscono sul carico del server e potrebbero richiedere la modifica manuale del test delle prestazioni Web per simulare lo script.

Un equivoco comune è rappresentato dalla convinzione che, poiché la registrazione avviene in Internet Explorer e il visualizzatore dei risultati dei test delle prestazioni Web visualizza i risultati in un controllo del browser, i test delle prestazioni Web debbano essere eseguiti utilizzando Internet Explorer.In realtà non è così.Tutte le richieste vengono eseguite direttamente utilizzando il motore dei test delle prestazioni Web e non ha luogo alcuna interazione con Internet Explorer o con qualsiasi altro browser.Il motore dei test delle prestazioni Web comunica direttamente con il server Web di destinazione utilizzando messaggi HTTP standard di domanda/risposta.

In modo analogo, il controllo Internet Explorer incorporato nella scheda Browser del Visualizzatore risultati test prestazioni Web visualizza unicamente le pagine di risposta ricevute dal motore dei test delle prestazioni Web.Il motore dei test delle prestazioni Web scrive le risposte in un percorso temporaneo su disco, quindi carica i file temporanei nel controllo Internet Explorer del Visualizzatore risultati test prestazioni Web.Questo controllo browser nel visualizzatore dei risultati è configurato specificamente per non eseguire JavaScript o controlli ActiveX.Un'origine frequente di confusione è quando si testano pagine che ospitano controlli, operazione che ha come risultato la visualizzazione di un errore nel controllo browser del visualizzatore dei risultati.Questo non significa che il test non sta funzionando correttamente.È necessario esaminare la scheda della risposta per convalidare la risposta stessa.Visual Studio Ultimate aggiunge nuova estensibilità nel visualizzatore dei risultati per ospitare schede personalizzate che abilitano browser personalizzati.Cercare su codeplex.com/teamtestplugins i nuovi controlli browser per visualizzare questi tipi di risposte.

Un'altra origine di confusione è che possono essere selezionati diversi modelli di browser quando si eseguono test di carico Web.Tali modelli influiscono solo sul set predefinito di intestazioni HTTP inviato con ogni richiesta.L'intestazione principale utilizzata dai server Web per determinare il tipo di browser è l'intestazione UserAgent.Il motore dei test delle prestazioni Web invia le richieste utilizzando direttamente il protocollo HTTP standard, indipendentemente dal modello di browser selezionato.

Vedere anche

Concetti

Esecuzione di test delle prestazioni Web

Altre risorse

Creazione e modifica di test delle prestazioni Web

Analisi dei risultati dei test delle prestazioni Web tramite il Visualizzatore risultati test prestazioni Web

Creazione e utilizzo di plug-in personalizzati per i test di carico e delle prestazioni Web