Condividi tramite


Procedura: registrare un test Web

Aggiornamento: novembre 2007

Per registrare un test Web è necessario creare un nuovo test Web in Visual Studio. Il test Web avvia Internet Explorer, attivando la registrazione test Web integrata. La registrazione test Web viene installata come parte di Visual Studio Team System Test Edition ed è utilizzata per registrare le azioni eseguite durante l'esplorazione di un sito Web. Mentre si esplora il sito, le richieste registrate vengono aggiunte al test Web.

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

La registrazione test Web non acquisisce il traffico inviato tra client e server e viceversa. A questo tipo di strumento ci si riferisce talvolta definendolo registrazione proxy. Perciò le richieste dipendenti, come immagini, CSS e JavaScript, non vengono registrate e le richieste dipendenti verranno determinate dal Visualizzatore test Web in fase di esecuzione. Ne risulta un test maggiormente adattabile, non gravato da richieste di immagini.

Promuovere parametri dinamici

When you run a Web application, the application dynamically generates data, such as a session ID. In many cases, Web applications also send dynamic data in query string parameter values and form post parameter values. 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 è 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 se esistano 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. Aprire un progetto di test. Per ulteriori informazioni su come creare un progetto di test, vedere Procedura: creare un progetto di test.

  2. Scegliere Nuovo test dal menu Test.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo test.

  3. Selezionare Test Web.

  4. Digitare un nome nella casella Nome test. Non modificare l'estensione .webtest. Al termine fare clic su OK.

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

  5. Posizionarsi nel sito che si desidera testare, in genere un sito Web non di produzione; notare quindi gli URL elencati nella Registrazione test Web.

    Nota:

    Solitamente 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.

  6. (Facoltativo) Fare clic su più collegamenti per registrare ulteriori pagine.

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

  7. Fare clic su 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.

  8. (Facoltativo) Nella finestra di dialogo Promuovi parametri dinamici a parametri del test Web, selezionare le caselle di controllo corrispondenti alle promozioni che si vuole applicare quando si esegue il test Web, quindi fare clic su OK.

  9. Nel menu File scegliere Salva per salvare il test Web appena registrato.

Proprietà delle richieste

La struttura di nodi che contiene gli URL nell'Editor test Web viene chiamata struttura di richiesta. Nella struttura 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. In Visual Studio, nella finestra Proprietà, è possibile visualizzare la proprietà del metodo di trasporto, GET o POST, per ogni richiesta di un test Web.

  • Quando la registrazione è terminata, la registrazione test 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 acquisirà 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. Ciò permetterà al test di utilizzare i valori corretti dei campi nascosti in fase di esecuzione, necessari per i campi nascosti che contengono identificatori univoci, incluso VIEWSTATE. Per ulteriori informazioni, vedere la classe Procedura: aggiungere una regola di estrazione a un test Web.

    Per ulteriori informazioni sullo stato di visualizzazione, vedere Informazioni sullo stato di visualizzazione di ASP.NET.

  • 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 Web esistente.

  • I reindirizzamenti non vengono registrati ma 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 Web esistente

Concetti

Creazione di un test Web

Altre risorse

Informazioni sullo stato di visualizzazione di ASP.NET