Procedura: creare un nuovo test delle prestazioni Web tramite lo strumento Registrazione test prestazioni Web

Per registrare un test Web è necessario creare un nuovo test Web in Visual Studio.Il test delle prestazioni Web attiva la Registrazione test prestazioni Web integrata e avvia Internet Explorer.La Registrazione test prestazioni Web viene installata come parte di Visual Studio Ultimate.Viene utilizzato per registrare le azioni eseguite durante l'esplorazione di un sito Web.Man mano che ci si sposta nel sito, le richieste registrate vengono aggiunte al test Web.

Dopo avere registrato un test delle prestazioni Web è possibile utilizzare l'Editor test prestazioni Web per modificare il test e aggiungervi proprietà.Per ulteriori informazioni, vedere Procedura: modificare un test delle prestazioni Web esistente utilizzando l'Editor test prestazioni Web.Per modificare un test Web occorre attendere che la registrazione sia terminata.

La Registrazione test prestazioni Web non acquisisce il traffico inviato tra client e server.Questo tipo di strumento è anche noto come registrazione proxy.Perciò le richieste dipendenti, come immagini, CSS e JavaScript, non vengono registrateInvece, il Visualizzatore risultati test prestazioni Web determina le richieste dipendenti in fase di esecuzione.Ne risulta un test maggiormente adattabile, non gravato da richieste di immagini.

Requisiti

  • Visual Studio Ultimate

Promuovere parametri dinamici

Quando si esegue un'applicazione Web, l'applicazione genera dinamicamente dati, ad esempio un ID sessione.Spesso, inoltre, le applicazioni Web inviano dati dinamici in valori di parametro stringa di query e in valori di parametro Post per il form.Un test Web può utilizzare tale valore di 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 è nota come la promozione di parametri dinamici.La promozione di parametri dinamici può prevenire molti casi di errore di riproduzione.

Dopo avere finito di registrare un test Web, è possibile rilevare la presenza di parametri dinamici e quindi scegliere di promuoverne alcuni o tutti, come descritto nella procedura seguente.

Registrazione di un test Web

Per registrare un test Web

  1. Creare o aprire un progetto per test di prestazioni Web e test di carico.Per ulteriori informazioni su come creare un progetto di test di carico e delle prestazioni Web , vedere Procedura: creare e configurare progetti di test per i test automatizzati.

  2. Nel progetto del test di carico e delle prestazioni Web in Esplora soluzioni, fare clic con il pulsante destro del mouse e scegliere Aggiungi e quindi scegliere Test Prestazioni Web.

  3. Digitare un nome nella casella Nome test.Non modificare l'estensione .webtest.Al termine, scegliere OK.

    La Registrazione test prestazioni Web viene aperta in una nuova istanza di Internet Explorer.

  4. Accedere al sito che si desidera testare, in genere un sito Web non di produzione; notare quindi gli URL elencati nella Registrazione test prestazioni Web.

    [!NOTA]

    In genere, i test Web vengono utilizzati per testare un'applicazione Web in fase di sviluppo e non ancora pronta per la produzione.Si presume, quindi, l'esistenza di un'applicazione Web di questo tipo.

  5. (Facoltativo) Scegliere più collegamenti per registrare ulteriori pagine.

    In Visual Studio il test delle prestazioni Web registrato viene visualizzato nell' Editor test prestazioni Web durante la registrazione.Una volta terminata la registrazione è possibile modificare il test.

  6. Scegliere Interrompi per terminare la registrazione e chiudere Internet Explorer.

    Una finestra di dialogo visualizza il messaggio Rilevamento dei parametri dinamici in corso.Visualizza anche un indicatore di stato con lo stato di rilevazione del parametro nelle risposte HTTP ricevute.

    Se non vengono rilevati parametri dinamici, la finestra di dialogo visualizza il messaggio Non sono stati rilevati parametri dinamici da promuovere.Quindi la finestra di dialogo si chiude.

    Se invece vengono rilevati parametri dinamici, apparirà la finestra di dialogo Promuovi parametri dinamici a parametri del test Web.Tale finestra di dialogo contiene una tabella con l’elenco dei valori del parametro dinamico rilevati, se presenti.Ora è possibile promuoverli a parametri del test Web.Ogni riga mostra uno valore del parametro che è possibile scegliere di promuovere.

  7. (Facoltativo) Nella finestra di dialogo Promuovi parametri dinamici a parametri di test Web, selezionare le caselle di controllo corrispondenti alle promozioni che si desiderano applicare quando si esegue il test di prestazioni Web, quindi scegliere OK.

    [!NOTA]

    Per ulteriori informazioni sull'isolamento di parametri dinamici che provocano problemi di riproduzione nel test delle prestazioni Web, vedere Risoluzione di problemi relativi alla riproduzione del Visualizzatore risultati test prestazioni Web nei test delle prestazioni Web

  8. Scegliere Salva dal menu File per salvare il test di prestazioni Web appena registrato.

ms182539.collapse_all(it-it,VS.110).gifProprietà delle richieste

La struttura ad albero di nodi che contiene gli URL nell'Editor test prestazioni Web viene chiamata albero delle richieste.Nella struttura ad albero di richiesta è possibile selezionare i nodi e visualizzare le proprietà associate a ciascuna richiesta dopo che il test è stato registrato.

In relazione alle richieste occorre ricordare quanto segue:

  • I parametri della stringa di query e i parametri Post per i form sono stati rilevati e generati automaticamente nel test.È possibile visualizzare la proprietà del metodo di trasporto, GET o POST, nella finestra Proprietà di Visual Studio, per ogni richiesta di test Web.

  • Quando la registrazione è terminata, la Registrazione test prestazioni Web rileva automaticamente l'utilizzo di campi modulo nascosti.È possibile aggiungere una regola di estrazione ExtractHiddenFields a una richiesta che contiene campi nascosti.La regola di estrazione consente di acquisire i valori dei campi nascosti nel contesto del test Web.I valori dei campi nascosti rinviati al server Web possono essere sostituiti dall'associazione del contenuto a tali parametri di contesto.Questo permette al test di utilizzare i valori corretti dei campi nascosti in fase di esecuzione, operazione necessaria per i campi nascosti che contengono identificatori univoci, incluso VIEWSTATE.Per ulteriori informazioni, vedere Procedura: aggiungere una regola di estrazione a un test Web.

  • Le immagini non vengono registrate.Al contrario, poiché la proprietà Parse Dependent Links della richiesta è impostata su True, la pagina verrà analizzata per determinare l'insieme di richieste dipendenti nella pagina, quali immagini, CSS e JavaScript.Per ulteriori informazioni, vedere Procedura: modificare un test delle prestazioni Web esistente utilizzando l'Editor test prestazioni Web.

  • I reindirizzamenti non vengono registratima vengono seguiti automaticamente quando viene eseguito il test.

Vedere anche

Attività

Procedura: aggiungere una regola di estrazione a un test Web

Procedura: modificare un test delle prestazioni Web esistente utilizzando l'Editor test prestazioni Web

Procedura: aggiungere una registrazione Web a un test delle prestazioni Web esistente

Altre risorse

Creazione e modifica di test delle prestazioni Web

Risoluzione di problemi relativi alla riproduzione del Visualizzatore risultati test prestazioni Web nei test delle prestazioni Web