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.

Requisiti

  • Visual Studio Ultimate

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 scegliendo 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}}

ms404707.collapse_all(it-it,VS.110).gifProprietà 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.

ms404707.collapse_all(it-it,VS.110).gifMetodi 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.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.

ms404707.collapse_all(it-it,VS.110).gifConsiderazioni 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 esecuzioni 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à

Attività

Argomenti associati

Aggiunta di un'origine dati a un test Web: aggiungere un'origine dati a un test Web per associare a esso le richieste HTTP.L'origine dati può essere un database, un file XML o un file con valori delimitati da virgola (CSV).È inoltre possibile fornire una definizione di schema che descrive un'origine dati file di testo, ad esempio un file CSV senza intestazioni di colonna.

Associazione di un'origine dati a una richiesta Web: una volta aggiunta un'origine dati alla richiesta Web, è possibile associare una richiesta test Web all'origine dati nel test Web.

Associazione di un'origine dati a una richiesta di servizio Web: È possibile associare una richiesta di servizio Web a un'origine dati.

NotaNota
Per associare un'origine dati a una richiesta di servizio Web, è necessario modificare manualmente il corpo SOAP nel codice XML.

Configurazione del numero di volte in cui si desidera che il test Web acceda ai dati in un test Web: configurare il numero di volte in cui si desidera che un test Web acceda ai dati in un'origine di dati.

Vedere anche

Attività

Procedura: aggiungere un'associazione dati a una richiesta Web

Procedura: impostare credenziali in un test Web

Altre risorse

Personalizzazione delle registrazioni dei test delle prestazioni Web tramite l'Editor test prestazioni Web

Creazione e modifica di test delle prestazioni Web

Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test