Informazioni sull'associazione dati nei test Web
Aggiornamento: novembre 2007
Utilizzando l'associazione dati, un database può fornire dati per un test Web. È possibile associare dati da un'origine dati a una parte di una richiesta Web che li richiede, ad esempio un parametro Post per il form. È possibile creare l'associazione ai dati in un database facendo clic su Aggiungi origine dati.
Inoltre, un'origine dati OLE DB può essere utilizzata per l'associazione ai dati, inclusi file csv, documenti XML e database Excel, Access e SQL Server.
È inoltre possibile utilizzare l'associazione dati nelle modalità seguenti:
Per le proprietà modificabili in Editor test Web.
Nelle regole di convalida e di estrazione e nelle richieste di servizio Web.
Nelle proprietà per i test e nei plug-in a livello di richiesta.
Per utilizzare l'associazione dati per i plug-in e le regole, è necessario immettere manualmente la sintassi di associazione dati: {{<context-variable-name}}. Gli elementi delle origini dati vengono collocati nel contesto con il formato dataSourceName.TableName.ColumnName. L'aspetto di un'associazione sarà pertanto analogo al seguente: {{ds1.myTable.myColumn}}
Proprietà che utilizzano le associazioni ai dati
Imposta credenziali
È possibile creare l'associazione ai dati in un database per impostare le credenziali in un test. Ad esempio, è possibile avere un elenco di nomi e password di accesso da utilizzare nei test.Per ulteriori informazioni, vedere Procedura: impostare credenziali su un test Web
Parametri QueryString
È possibile creare l'associazione ai dati di un database per qualsiasi coppia/nome valore utilizzata nei test Web.Parametri del campo del modulo
È possibile creare l'associazione ai dati per qualsiasi campo di input visualizzato in un modulo Web Form.URL della richiesta
È possibile creare l'associazione dell'URL della richiesta ai dati in un file di database.
Metodi di accesso
In Visual Studio Team System Test Edition sono supportati l'accesso sequenziale, casuale e univoco dei record del database durante l'associazione a un'origine dati.
Sequenziale
Consente di iniziare dal primo record e scorrere una tabella riga per riga. Questa è l'impostazione predefinita. Questo metodo di accesso esegue il ciclo dei dati di una tabella durante un test.Casuale
Consente di spostarsi a caso tra le righe di una tabella. Questo metodo di accesso esegue il ciclo dei dati di una tabella durante un test.Univoco
Consente di spostarsi attraverso i dati, riga per riga, ma solo una volta per ciascun record. Il ciclo non viene eseguito.
Considerazioni per i test di carico
L'esecuzione di test basati sui dati è un aspetto importante della corretta esecuzione dei test di carico, perché riproduce in modo più fedele le attività reali e garantisce un efficace utilizzo delle cache del server e così via.
Quando i test Web sono raggruppati in un test di carico ed eseguiti in un rig remoto, è necessario considerare il modo in cui i singoli computer agente utilizzano i dati associati. Ad esempio, quando il metodo di accesso è sequenziale o casuale, ogni agente ottiene una copia completa dei dati condivisa da tutti gli utenti virtuali creati in tale agente. Quando il metodo di accesso è univoco, i dati vengono invece suddivisi tra gli agenti.
Se si utilizza un file di testo come origine dati, è necessario considerare anche il relativo percorso. Se in fase di progettazione un percorso di directory, ad esempio c:\datafolder, viene impostato come hardcoded, il file di testo dovrà risiedere in c:\datafolder in ogni computer agente in fase di esecuzione. Si consiglia di creare origini dati nelle condivisioni di rete. In questo modo sarà possibile riutilizzare questi dati in altri test Web, condividerli con altri tester e utilizzarli più facilmente in un test di carico su un rig.
Sezioni correlate
Associazione dati nei test Web
Vedere anche
Attività
Procedura: aggiungere un'associazione dati a una richiesta Web
Procedura: impostare credenziali su un test Web
Procedura dettagliata: aggiunta di un'associazione dati a un test Web