Personalizzazione delle registrazioni dei test delle prestazioni Web tramite l'Editor test prestazioni Web

È possibile personalizzare e configurare i test Web per soddisfare la maggior parte delle esigenze di test legate alle applicazioni Web. È ad esempio possibile personalizzare un test delle prestazioni Web. Per ulteriori informazioni sulla creazione di una registrazione di un test Web, vedere Creazione di test delle prestazioni Web tramite lo strumento Registrazione test prestazioni Web.

Attività

Attività

Argomenti correlati

Modificare la registrazione di un test Web esistente: dopo avere creato un test Web, è possibile modificarlo e aggiungere regole di convalida, connessioni a database e altre proprietà.

È possibile impostare le proprietà dei test delle prestazioni Web per controllare la modalità di esecuzione del test e per verificare gli aspetti del sito di cui si sta eseguendo il test. È ad esempio possibile impostare la proprietà StopOnError in modo che un errore in una richiesta HTTP causi un esito negativo del test oppure è possibile aggiungere un nome di rapporto per una richiesta Web. Un nome di rapporto consente di semplificare l'identificazione nel Visualizzatore risultati test prestazioni Web.

Aggiungere più richieste Web al test delle prestazioni Web: è possibile aggiungere più richieste Web a un test delle prestazioni Web esistente eseguendo la Registrazione test prestazioni Web dall'Editor test prestazioni Web e modificando la nuova richiesta per soddisfare le esigenze di test dell'applicazione Web.

Convertire un test delle prestazioni Web registrato in un test delle prestazioni Web codificato: dopo aver creato e configurato un test delle prestazioni Web, è possibile convertirlo in un test delle prestazioni Web codificato. Un test Web codificato è una classe .NET che genera una sequenza di WebTestRequests. Può essere programmato utilizzando Visual C# o Visual Basic.

Nota   Anche se un test delle prestazioni Web codificato può essere creato manualmente, si consiglia di convertire un test delle prestazioni Web registrato in un test delle prestazioni Web codificato.

Aggiungere commenti ai test Web: è possibile aggiungere commenti al test Web per inserire note sull'azione logica che si verifica in ogni punto del test Web. Quando, ad esempio, si modifica un test delle prestazioni Web nell'Editor test prestazioni Web, i commenti possono rivelarsi utili per identificare lo scopo di ogni richiesta. Risultano inoltre utili per prendere nota delle regole di convalida ed estrazione da aggiungere a specifiche richieste.

Aggiungere nomi di rapporto per chiarire l'identificazione delle richieste Web: è possibile aggiungere nomi di rapporto alle richieste Web per semplificare l'identificazione delle richieste Web nei rapporti e durante l'esecuzione dei test. Il nome del rapporto sarà visualizzato al posto dell'URL.

Personalizzare un test Web con tempi interazione utente artificiali: il tempo interazione utente è il tempo utilizzato da un utente per la lettura di una pagina Web, incluso il tempo trascorso visualizzando la pagina e determinando l'azione successiva. È possibile personalizzare i tempi interazione utente configurando il numero di secondi che il test Web deve dedicare a pagine Web specifiche.

Configurare il tempo di risposta consentito per una pagina Web in un test Web: un aspetto importante delle applicazioni Web è il tempo richiesto per il caricamento di ogni pagina Web. Tale tempo è noto come tempo di risposta. Quando si crea un test delle prestazioni Web, è possibile impostare un tempo di risposta obiettivo per ogni richiesta di pagina Web nel test delle prestazioni Web.

Aggiungere un'origine dati a un test Web: è possibile aggiungere un'origine dati a un test Web per associare a esso le richieste HTTP. L'origine dati può essere un database, un file XML o un file con valori delimitati da virgola (CSV).

Aggiungere regole di convalida e di estrazione ai test Web: è possibile aggiungere regole di convalida al test Web per verificare che un'applicazione Web funzioni correttamente convalidando l'esistenza di testo, tag o attributi nella pagina restituita da una richiesta Web. Le regole di convalida consentono inoltre di verificare il tempo richiesto dal completamento di una richiesta, nonché l'esistenza di campi form e dei relativi valori.

È inoltre possibile aggiungere regole di estrazione per verificare che un'applicazione Web funzioni correttamente estraendo dati dalle risposte alle richieste Web. I risultati vengono archiviati nel contesto dei test come coppie di nome e valore. Le regole di estrazione consentono di estrarre campi form, testo, attributi, intestazioni, espressioni regolari e campi nascosti.

Personalizzare un test delle prestazioni Web utilizzando cicli, rami e transazioni: è possibile aggiungere flessibilità ai test delle prestazioni Web aggiungendo cicli, rami, condizioni e transazioni.

Utilizzo di transazioni in un test Web: all'interno di un test Web, è possibile incapsulare un set di azioni in una transazione. Una transazione tipica può essere immaginata come avviare un timer, richiedere una pagina, richiedere un'altra pagina e infine interrompere il timer. Questa serie di azioni, dall'inizio alla fine, costituisce una transazione.

NotaNota
I tempi di risposta della transazione sono visualizzati nella tabella della transazione dell'analizzatore test di carico quando in un test di carico viene utilizzato un test Web che contiene transazioni.

Aggiungere chiamate dal test Web a un altro test Web: è possibile inserire una chiamata a un altro test Web in un test Web esistente.

Configurare un sito Web per l'utilizzo di credenziali utente specifiche: è possibile impostare le credenziali nei test Web per un sito Web che utilizza l'autenticazione di base o l'autenticazione integrata di Windows. I siti Web che contengono informazioni personali richiedono spesso l'autenticazione dell'utente prima di visualizzare le informazioni nel browser.

Personalizzare l'URL del server Web dei test Web tramite parametrizzazione: è possibile parametrizzare l'URL del server Web per consentire di modificare in modo semplice il server Web di destinazione dei test.

Promuovere parametri dinamici in un test Web: l'applicazione Web testata potrebbe generare dinamicamente dati, ad esempio ID sessione. Un test Web può utilizzare tale valore del parametro generato acquisendolo dalla risposta HTTP, utilizzando una regola di estrazione e associandolo quindi a una richiesta HTTP successiva. Tale sequenza di acquisizione e associazione rappresenta la promozione di parametri dinamici a parametri del test Web. La promozione di parametri dinamici può prevenire molti casi di errore di riproduzione.

Trovare e sostituire in modo rapido testo nelle richieste in un test delle prestazioni Web: è possibile trovare e sostituire in modo rapido testo nelle richieste Web di un test delle prestazioni Web tramite l'Editor test prestazioni Web.

Utilizzare parametri di contesto in un test Web: è possibile utilizzare parametri di contesto nel test Web per parametrizzare un valore stringa. È ad esempio possibile parametrizzare l'URL del sito Web, affinché sia possibile cambiare in modo rapido il percorso di esecuzione del test in tutte le richieste Web.

Aggiungere dati di profilatura all'applicazione Web: gli strumenti di profilatura inclusi in Visual Studio Premium consentono agli sviluppatori di misurare, valutare e risolvere i problemi correlati alle prestazioni riscontrati nel codice. Per ulteriori informazioni, vedere Analisi delle prestazioni dell'applicazione tramite gli strumenti di profilatura. Con Visual Studio Ultimate è possibile eseguire sessioni di prestazioni nell'applicazione Web utilizzando l'Editor test prestazioni Web o l'Editor test di carico. Per ottenere i dati da analizzare, è necessario creare innanzitutto una sessione di prestazioni, quindi eseguire la sessione. Nella Creazione guidata sessione di prestazioni è possibile effettuare entrambe le operazioni.

Impostare dettagli per le richieste in un test delle prestazioni Web: è possibile specificare dettagli delle richieste Web da applicare al test delle prestazioni Web nell'Editor test prestazioni Web. I dettagli delle richieste Web includono nomi di rapporto, tempi interazione utente e tempi di risposta obiettivo.

Estrarre alcune richieste Web da utilizzare in un altro test delle prestazioni Web: è possibile estrarre alcune delle richieste Web in un test delle prestazioni Web esistente e crearne uno nuovo in base a quello esistente. Tramite il test delle prestazioni Web originale verrà effettuata la chiamata al nuovo test delle prestazioni Web per utilizzare le richieste estratte. Questa operazione può essere utile se è necessario includere le richieste in più test delle prestazioni Web.

Utilizzare un server proxy con il test delle prestazioni Web: è possibile configurare il test delle prestazioni Web per utilizzare un server proxy se il sito di cui si sta eseguendo il test è interessato da un firewall.

Vedere anche

Altre risorse

Creazione e modifica di test Web