Associazione di un'origine dati a un test delle prestazioni Web
È possibile utilizzare l'associazione dati in un test Web per fornire input alle richieste HTTP nel test Web. È ad esempio possibile fornire un elenco di nomi di accesso e password di accesso da utilizzare durante l'esecuzione del test Web per tentare ripetutamente l'accesso.
È possibile esaminare i test Web e decidere quale parte di un test deve essere basata sui dati. Quindi, è possibile creare un'origine dati per tale parte di test. È possibile associare dati in diverse posizioni all'interno di un test Web.
Dettagli dell'associazione dati
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 nell'Editor test prestazioni 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
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 in un test Web.
Parametri QueryString
Eseguire l'associazione ai dati di un database per qualsiasi coppia di nome e valore utilizzata nei test Web.Parametri del campo del modulo
Creare l'associazione ai dati per qualsiasi campo di input visualizzato in un modulo Web Form.URL della richiesta
Creare l'associazione dell'URL della richiesta ai dati in un file di database.
Metodi di accesso
In Visual Studio Ultimate 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 computer 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. Per ulteriori informazioni, vedere Distribuzione di test di carico in più computer di test utilizzando controller di test e agenti di test.
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 database 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 in un computer remoto.
Attività
Vedere anche
Attività
Procedura: aggiungere un'associazione dati a una richiesta Web
Procedura: impostare credenziali in un test Web