Procedura dettagliata: aggiunta di un'associazione dati a un test Web
Aggiornamento: novembre 2007
In questa procedura dettagliata si aggiungerà un'associazione dati a un test Web e si verificherà che funzioni correttamente.
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 Informazioni sull'associazione dati nei test Web.
In questa procedura dettagliata si completeranno le seguenti operazioni:
Aggiunta di un'associazione dati a un test Web
Esecuzione di un test Web per verificare che funzioni correttamente
Prerequisiti
Per completare questa procedura dettagliata, è necessario disporre dei seguenti componenti:
Visual Studio Team System Test Edition
L'applicazione Web creata in Procedura dettagliata: creazione di un'applicazione Web semplice
Il test Web creato in Procedura dettagliata: registrazione ed esecuzione di un test Web
Microsoft Access
Nota importante: Se non si dispone di Microsoft Access, eseguire una delle procedure dettagliate riportate di seguito: Procedura dettagliata: aggiunta di un'associazione dati a un test Web (file con estensione CSV) o Procedura dettagliata: aggiunta di un'associazione dati a un test Web (file con estensione XML).
Preparazione per la procedura dettagliata
Per questa procedura dettagliata, è necessario disporre di un'origine dati di esempio da utilizzare per l'associazione. Verrà creato un database semplice in Microsoft Access.
Per preparare l'origine dati
In Microsoft Access creare un nuovo database vuoto. Denominare il database ColorData.mdb.
Creare una nuova tabella con due campi: ColorID e ColorName.
Salvare la tabella e denominarla Colors.
Nota: Se viene richiesta una chiave primaria, scegliere No. Non è necessaria una chiave primaria per questa procedura dettagliata.
Aggiungere i dati seguenti alla tabella Colors:
ColorID
ColorName
0
Rosso
1
Blue
Chiudere il database.
Nota: Se viene richiesta una chiave primaria, scegliere No. Non è necessaria una chiave primaria per questa procedura dettagliata.
Per preparare il test Web
Aprire l'applicazione Web creata in Procedura dettagliata: creazione di un'applicazione Web semplice.
Premere CTRL+F5 per eseguire l'applicazione Web nel browser. Verrà visualizzata la prima pagina. Chiudere il browser.
Nota: Verrà così avviato il server di sviluppo ASP.NET che esegue l'applicazione Web da testare con il test Web. Nell'area di notifica, sulla destra della barra delle applicazioni, verrà visualizzata l'icona del server di sviluppo ASP.NET.
Aprire l'applicazione Web creata in Procedura dettagliata: registrazione ed esecuzione di un test Web.
In Esplora soluzioni fare doppio clic su ColorWebTest.webtest. Verrà visualizzato l'Editor test Web con l'elenco di richieste Web.
Aggiunta di un'associazione dati a un test Web
Per aggiungere l'origine dati al test Web
Nell'Editor test Web, fare clic con il pulsante destro del mouse sul nodo principale del test Web, quindi scegliere Aggiungi origine dati.
Verrà visualizzata la Creazione guidata nuova origine dati dei test.
Nella casella Nome origine dati digitare ColorsMDB.
Nell'elenco Tipo di origine dati fare clic su Database.
Scegliere Avanti.
Selezionare una connessione esistente o eseguire questi passaggi:
Scegliere Nuova connessione.
Verrà visualizzata la finestra di dialogo Scegli origine dati.
Nell'elenco Origine dati fare clic su File di database Microsoft Access.
Deselezionare la casella di controllo Usa sempre questa selezione.
Scegliere Continua.
Verrà visualizzata la finestra di dialogo Proprietà connessione.
Nella casella Nome file di database, digitare il nome del file o scegliere Sfoglia per individuare il file. Ad esempio, digitare:
<Percorso>\Data\ColorData.mdb
(Facoltativo) Fare clic sul pulsante Test connessione per verificare la connessione al file.
Scegliere OK per chiudere la finestra di dialogo Proprietà connessione.
La stringa di connessione per l'accesso al database viene immessa nella procedura guidata.
Scegliere Avanti.
In Scegliere le tabelle disponibili per l'origine dati selezionare la casella di controllo accanto a Colori.
Scegliere Fine.
Verrà visualizzata una finestra di dialogo in cui scegliere se aggiungere il file al progetto corrente.
Scegliere No.
Un nodo Origini dati verrà aggiunto al test Web e il database verrà visualizzato nella gerarchia.
Ai fini 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
Sì
Il file verrà copiato nel progetto.
Quando il progetto verrà distribuito, non saranno richieste operazioni aggiuntive.
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.
Scegliere Salva ColorWebTest.webtest dal menu File per salvare il test Web.
Per aggiungere un'associazione dati al test Web
Nell'Editor test Web individuare la richiesta che reindirizza alla pagina Red.aspx. Dovrebbe essere il secondo nodo nell'elenco di richieste.
Nota importante: L'applicazione Web utilizza un reindirizzamento per passare dalla pagina Default.aspx alla pagina Red.aspx. Nell'elenco di richieste dell'editor test Web verrà visualizzata la pagina Default.aspx, 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.
Selezionare il nodo RadioButtonList1.
Nella finestra Proprietà individuare la proprietà Valore. Questa proprietà è attualmente impostata su Red perché è stata selezionata questa opzione durante la registrazione del test Web. Fare clic sulla proprietà e quindi sulla freccia Giù che viene visualizzata.
Espandere ColorsMDB, espandere la tabella Colors, quindi selezionare ColorName. I dati della classe RadioButtonList sono ora associati all'origine dati.
Scegliere Modifica configurazioni di esecuzione dei test dal menu Test, quindi Esecuzione locale dei test.
Nella finestra di dialogo localtestrun.testrunconfig selezionare Test Web nel riquadro sinistro e 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 ogni iterazione, il puntatore si sposta alla riga successiva del database.
Fare clic su Chiudi.
Scegliere Salva ColorWebTest.webtest dal menu File per salvare il test Web.
Esecuzione del test Web per verificare che funzioni correttamente
Per verificare il test Web
Nell'Editor test Web fare clic su Esegui test per avviare il test Web e visualizzare il Visualizzatore test Web.
Nel Visualizzatore test Web saranno presenti due esecuzioni del test 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 test Web per visualizzare entrambe le esecuzioni del test.
Passaggi successivi
In questa procedura dettagliata è stata aggiunta un'associazione dati a un test Web.
Per aggiungere le regole di convalida ed estrazione al test Web, vedere Procedura dettagliata: aggiunta di regole di convalida ed estrazione a un test Web. Infine, per convertire il test Web in un test Web codificato, vedere Procedura dettagliata: creazione di un test Web codificato.
Vedere anche
Attività
Procedura: aggiungere un'associazione dati a una richiesta Web
Procedura dettagliata: creazione di un'applicazione Web semplice
Procedura dettagliata: registrazione ed esecuzione di un test Web
Procedura dettagliata: aggiunta di regole di convalida ed estrazione a un test Web
Procedura dettagliata: creazione di un test Web codificato
Concetti
Informazioni sull'associazione dati nei test Web