Procedura dettagliata: aggiunta di un'associazione dati a un test delle prestazioni Web (file CSV)

In questa procedura dettagliata verrà associato un test Web a un file CSV e ne verrà verificato il corretto funzionamento.

Utilizzando l'associazione dati, un database può fornire dati per un test Web.È possibile associare dati da un'origine dati ad una parte di una richiesta Web che li richiede, ad esempio un parametro Post per il form.Per ulteriori informazioni, vedere Associazione di un'origine dati a un test delle prestazioni Web.

In questa procedura dettagliata si completeranno le seguenti attività:

  • Aggiunta di un'associazione dati a un test Web

  • Eseguire il test delle prestazioni Web per verificarne il corretto funzionamento

Prerequisiti

Ecco di ciò che è necessario:

Preparazione per la procedura dettagliata

È necessario disporre di un'origine dati di esempio da utilizzare per l'associazione, pertanto verrà creata un'origine dati su file CSV semplice.

Per preparare l'origine dati

  1. Creare una nuova cartella e denominarla Dati.

  2. Nella cartella Dati, creare un nuovo file di testo e denominarlo DatiColore.csv.

    [!NOTA]

    È possibile utilizzare qualsiasi editor di testo, ad esempio il Blocco note, per creare il file.

  3. Aggiungere quanto segue al file di testo:

    ColorId, ColorName
    0,Red
    1,Blue
    
    Nota importanteImportante

    In questa procedura dettagliata il file CSV dovrà avere le intestazioni di colonna.Per associare un test Web a un file CSV che non contiene intestazioni di colonna, utilizzare la tecnica descritta in Procedura: associare un test delle prestazioni Web a file di testo.

  4. Salvare e chiudere il file.

    [!NOTA]

    Aprire il file in Excel e verificare che i valori separati da virgole visualizzati in colonne separate.

Per preparare il test Web

  1. Aprire l'applicazione Web creata in Procedura dettagliata: creazione di un'applicazione Web semplice.

  2. Premere CTRL+F5 per eseguire l'applicazione Web nel browser.Verrà visualizzata la prima pagina.Chiudere il browser.

    [!NOTA]

    Verrà avviato il server di sviluppo ASP.NET in cui viene eseguita l'applicazione Web che verrà testata dal test Web.Nell'area di notifica, sulla destra della barra delle applicazioni, verrà visualizzata l'icona del server di sviluppo ASP.NET.

  3. Aprire l'applicazione Web creata in Procedura dettagliata: registrazione ed esecuzione di un test Web.

  4. In Esplora soluzioni fare doppio clic su ColorWebTest.webtest.Verrà visualizzato l'Editor test prestazioni Web con l'elenco di richieste Web.

Aggiunta di un'associazione dati a un test Web

Per aggiungere l'origine dati al test Web

  1. In Editor test prestazioni Web, scegliere il pulsante Aggiungi origine dati dalla barra degli strumenti.

    Verrà visualizzata la Creazione guidata nuova origine dati dei test.

  2. Nella casella Nome origine dati digitare ColoriCSV.

  3. Nell’elenco Tipo di origine dati fare clic su File CSV.

  4. Scegliere Avanti.

  5. Nella casella Scegliere un file CSV inserire percorso e nome del file oppure fare clic sul pulsante con i puntini di sospensione per individuare il file.Ad esempio, digitare:

    < Percorso >\Data\ColorData.csv

    Nel riquadro Anteprima dati verranno visualizzati i dati contenuti nel file CSV.

  6. Scegliere Fine.

    Verrà visualizzata una finestra di dialogo e verrà richiesto di aggiungere il file al progetto corrente.

  7. Scegliere .

    Al test Web verrà aggiunto il nodo Origini dati e il file di testo verrà visualizzato come tabella nella gerarchia.

    Per gli scopi di questa procedura dettagliata, non è necessario aggiungere il file al progetto.In futuro le informazioni seguenti potranno essere utilizzate per ottimizzare le decisioni:

    Risposta

    Risultato

    Vantaggio

    Il file verrà copiato nel progetto.

    Quando il progetto verrà distribuito, non ci sarà del lavoro aggiuntivo.

    No

    Il file non verrà copiato nel progetto.Quando il progetto verrà distribuito, potrà essere necessario aggiornare il percorso del file.

    Alcuni file di dati possono avere dimensioni considerevoli e devono essere mantenuti separati dal progetto.Alcuni file di dati devono essere condivisi da più membri di un team e devono essere mantenuti in una posizione principale, accessibile a tutti.

  8. In FILEmenu scegliere Salva ColorWebTest.webtest per salvare il test Web.

Per aggiungere l'associazione dati al test Web

  1. Nell'Editor test prestazioni Web individuare la richiesta mediante la quale si viene reindirizzati alla pagina Red.aspx.Dovrebbe essere il secondo nodo nell'elenco di richieste.

    Nota importanteImportante

    L'applicazione Web utilizza un reindirizzamento per passare dalla pagina Default.aspx alla pagina Red.aspx.Nell'elenco di richieste nell'Editor test prestazioni Web verrà visualizzata Default.aspx e non Red.aspx, per la richiesta che si tenta di trovare.Per trovare la richiesta corretta, espandere il nodo delle richieste, espandere la cartella Parametri Post per i form e verificare che esista una voce RadioButtonList=Red.

  2. Selezionare il nodo RadioButtonList1.

  3. Nella finestra Proprietà individuare la proprietà Valore.Questa proprietà è attualmente impostata su Red perché è quanto è stato selezionato durante la registrazione del test Web.Selezionare la proprietà, quindi scegliere la freccia in giù visualizzata.

  4. Espandere ColoriCSV, espandere la tabella DatiColori#csv e quindi selezionare NomeColore.L'oggetto RadioButtonList è ora associato all'origine dati.

  5. In Esplora soluzioni, scegliere Locale (local.testsettings), aprire il menu di scelta rapida e quinApri.

  6. Nella finestra di dialogo Impostazioni di configurazione selezionare Test Web nel riquadro sinistro, quindi l'opzione Una esecuzione per riga origine dati nel riquadro destro.Il test viene quindi eseguito iterativamente, una volta per ciascuna riga del database.Per ciascuna iterazione, il cursore si sposta alla riga successiva del database.

    [!NOTA]

    Tutti i risultati verranno archiviati in memoria.Di conseguenza, l'utilizzo dell'opzione Una esecuzione per riga origine dati non è appropriato per i set di dati di grandi dimensioni.Per analizzare tutte le righe di un set di dati di grandi dimensioni, è consigliabile eseguire il test Web in un singolo test di carico dell'utente.Per analizzare una singola riga alla volta, selezionare la tabella dati nel test Web e impostare Metodo di accesso su univoco.Il test di carico non presenterà gli stessi vincoli di memoria del test Web.

  7. Scegliere Chiudi.

  8. In FILEmenu scegliere Salva ColorWebTest.webtest per salvare il test Web.

Esecuzione del test Web per verificarne il funzionamento

Per verificare il test Web

  1. Nell'Editor prestazioni test Web fare clic su Esegui test per avviare il test delle prestazioni Web e visualizzare il Visualizzatore risultati test prestazioni Web.

  2. Nel Visualizzatore risultati test prestazioni Web saranno presenti due esecuzioni del test delle prestazioni Web.Nell'Esecuzione 1 verrà utilizzata la prima riga di dati, mentre nell'Esecuzione 2 la seconda.Si noti che l'Esecuzione 1 visita la pagina Red.aspx e l'Esecuzione 2 la pagina Blue.aspx.

    [!NOTA]

    Potrebbe essere necessario scorrere verso l'alto nel Visualizzatore risultati test prestazioni Web per visualizzare entrambe le esecuzioni del test.

    [!NOTA]

    L'errore in Esecuzione 2 è causato dalla regola di convalida dell'URL di risposta perché l'URL non corrisponde a quello registrato.È possibile rimuovere questo errore di convalida eliminando la regola di convalida URL di risposta nel nodo Regole di convalida dell'Editor test prestazioni Web.Per ulteriori informazioni, vedere Utilizzo di regole di convalida ed estrazione nei test delle prestazioni Web.

  3. Fare clic sulla scheda Contesto e osservare il modo in cui valori diversi sono associati al contesto nelle due esecuzioni.Ogni colonna associata è impostata su un parametro di contesto del form "DataSource1.Table1.ColumnA".

Passaggi successivi

In questa procedura dettagliata è stata aggiunta un'associazione dati a un test Web, tramite un file CSV.Per informazioni sull'associazione ad altre origini dati, vedere gli elementi seguenti:

Procedura: aggiungere un'associazione dati a una richiesta Web

Procedura dettagliata: aggiunta di un'associazione dati a un test delle prestazioni Web (file XML)

Procedura dettagliata: aggiunta di un'associazione dati a un test delle prestazioni Web

Vedere anche

Concetti

Associazione di un'origine dati a un test delle prestazioni Web

Procedure dettagliate relative ai test delle prestazioni Web