Creazione di un pool di dati associato ad un test

È possibile creare i pool di dati che contengono dati variabili per i test da utilizzare al momento dell'esecuzione. È il metodo consigliato per creare un pool di dati, poiché il pool di dati viene associato automaticamente ad un test. È possibile creare qualsiasi elemento da un pool di dati vuoto che contiene una colonna, che è possibile modificare in un secondo momento in un pool di dati funzionante.

Procedura

  1. Nel Test Navigator, selezionare il test e fare doppio clic su di esso. Viene aperto il test.
  2. Nell'area Contenuto test, fare clic sul nome del test.
  3. Nella scheda Opzioni comuni, fare clic su Aggiungi pool di dati. Le opzioni, elencate nella seguente tabella, consentono di creare qualsiasi elemento da un pool di dati semplice che è possibile modificare in seguito in un pool di dati completo.
    Da creare Effettuare tale operazione nella finestra Editor di test - Aggiungi pool di dati
    Un pool di dati a una colonna con una modalità di accesso predefinita. In Pool di dati esistenti nello spazio di lavoro, selezionare Nuovo pool di dati<nometest>.pooldidati e fare clic su Fine. In alternativa, è possibile definire la colonna del pool di dati in questa sessione ed è possibile aggiungere le altre colonne e i dati in seguito.
    Un pool di dati a una colonna e selezionare la modalità di accesso. In Pool di dati esistenti nello spazio di lavoro, selezionare Nuovo pool di dati<nometest>.pooldidati e fare clic su Avanti. Viene richiesta la modalità di accesso. In alternativa, è possibile definire la colonna del pool di dati in questa sessione ed è possibile aggiungere le altre colonne e i dati in seguito.
    Un'associazione tra il test e un pool di dati esistente. Selezionare il pool di dati. Il pool di dati è associato al test e, in alternativa, è possibile impostare la modalità di accesso in questa sessione.
    Un nuovo pool di dati funzionante. Selezionare un progetto e fare clic su Utilizza procedura guidata per creare un nuovo pool di dati.
  4. Selezionare il Modo aperto per il pool di dati. Questo modo determina la vista che hanno gli utenti virtuali del pool di dati. Diversi test possono accedere allo stesso pool di dati in modo differente ed è possibile modificare la modalità di accesso in seguito aprendo il test e facendo doppio clic sul titolo del pool di dati.
    Opzione Descrizione
    Condivisa (per macchina) (predefinito)

    Gli utenti virtuali su ogni computer disegnano da una vista condivisa del pool di dati, con le righe del pool di dati distribuite collettivamente in ordine sequenziale, su base "chi primo arriva primo viene servito".

    Questa opzione dà la possibilità agli utenti virtuali o alle interazioni di loop di utilizzare i dati da righe diverse e al server di visualizzare i dati variabili. L'ordine di accesso di riga esatto tra tutti gli utenti virtuali non può essere previsto, poiché questo ordine dipende dall'ordine di esecuzione del test e dalla durata del test su ogni computer.

    Privata

    Ogni utente virtuale disegna da una vista privata del pool di dati, con le righe del pool di dati distribuite ad ogni utente in ordine sequenziale.

    Questa opzione assicura che ogni utente virtuale ottenga gli stessi dati dal pool di dati nello stesso ordine. Tuttavia, poiché ogni utente inizia con la prima riga del pool di dati e accede alle righe nell'ordine, diversi utenti virtuali utilizzeranno la stessa riga. La riga successiva del pool di dati viene utilizzata solo se si aggiunge un test che sta utilizzando il pool di dati ad un pool di pianificazione con più di un'iterazione.

    Segmentata (per macchina)

    Gli utenti virtuali su ogni computer disegnano da una vista segmentata del pool di dati, con i dati distribuiti collettivamente dal segmento in ordine sequenziale, su base "chi primo arriva primo viene servito". I segmenti vengono elaborati in base a come una pianificazione distribuisce gli utenti virtuali sui computer. Ad esempio, se una pianificazione assegna il 25% degli utenti al gruppo 1 ed il 75% al gruppo 2 e assegna questi gruppi al computer 1 e 2, la vista del computer 1 consisterà del primo 25% di righe del pool di dati e la vista del computer 2 consisterà del rimanente 75% di righe.

    Questa opzione evita che gli utenti virtuali selezionino valori duplicati (ad esempio, ID di account). Se si disabilita il ritorno a capo, nessuna riga può essere utilizzata più di una volta.

  5. Se si imposta la modalità di accesso del test al pool di dati durante questa sessione, selezionare una delle seguenti opzioni. Diversi test possono accedere allo stesso pool di dati in modo differente ed è possibile modificare la modalità di accesso in seguito aprendo il test e facendo doppio clic sul titolo del pool di dati.
    • Sequenziale: Le righe nel pool di dati sono accessibili nell'ordine in cui sono fisicamente memorizzati nel file del pool di dati, a partire dalla prima riga e a finire con l'ultima.
    • Casuale: Le righe nel pool di dati sono accessibili in qualsiasi ordine, ed una determinata riga può essere accessibile più volte o non accessibile del tutto. Ogni riga ha la stessa possibilità di essere selezionata ogni volta.
    • Misto: Prima di accedere ad ogni pool di dati, l'ordine delle righe viene modificato, e risulta una sequenza differente. Le righe sono accessibili in modo casuale ma tutte le righe devono essere selezionate una volta, prima che una riga sia selezionata di nuovo.

    Si pensi all'ordine di accesso (Casuale e Misto) come ad un mazzo mescolato di carte. Con l'ordine di accesso Causale, la scheda selezionata viene restituita dovunque nel deck, il che significa che una sola scheda potrebbe essere selezionata più volte prima che ne venga selezionata un'altra. Poiché non si raggiunge mai la fine del deck, Ritorna a capo quando viene raggiunta l'ultima riga non è disponibile. Con ordine di accesso Misto, la scheda selezionata viene restituita fino alla fine del deck. Dopo che ciascuna scheda è stata selezionata una volta, si riprende la selezione dall'alto con lo stesso ordine di accesso (Ritorna a capo quando viene raggiunta l'ultima riga è ), oppure non vengono effettuate altre selezioni (Ritorna a capo quando viene raggiunta l'ultima riga è No).

  6. Selezionare una delle seguenti opzioni.
    Opzione Descrizione
    Ritorno a capo alla fine dell'ultima riga

    Per impostazione predefinita, quando un test raggiunge la fine di un pool di dati o di un segmento del pool di dati, questo riutilizza i dati dall'inizio. Per forzare l'arresto di un test alla fine di un pool di dati o di un segmento, deselezionare la casella di spunta accanto a Ritorna a capo quando viene raggiunta l'ultima riga. Forzare un arresto potrebbe essere utile se, ad esempio, un pool di dati contiene 15 record, viene eseguita un test con 20 utenti virtuali e non si desidera che gli ultimi cinque utenti riutilizzino le informazioni. Sebbene il test sia segnato come Errore a causa dell'arresto forzato, i dati di prestazione nel test sono ancora validi. Tuttavia, se non è importante per l'applicazione se i dati vengono riutilizzati, l'invio a capo predefinito è più conveniente. Con il ritorno a capo, è necessario assicurare che il pool di dati sia abbastanza ampio quando si modifica il carico di lavoro aggiungendo più utenti o aumentando il conteggio di iterazione in un loop.

    Nota: questa opzione non è disponibile con l'opzione Casuale, perché con l'accesso casuale, in realtà, non c'è alcuna fine del file.
    Apri solo una volta per utente

    Per impostazione predefinita, viene recuperata una riga dal pool di dati per ciascuna esecuzione di un test e i dati nella riga del pool di dati è disponibile per il test solo per la durata del test. Selezionare Apri solo una volta per utente per specificare che ogni accesso del pool di dati dal test eseguito da un determinato utente virtuale restituirà sempre la stessa riga.

    Per illustrare come queste opzioni influenzano le righe restituite, si presume che un test contenga un loop che accede ad un pool di dati. Il loop ha 2 iterazioni. La seguente tabella mostra la riga accessibile in ogni iterazione:
    Opzione pool di dati Iterazione 1 Iterazione 2
    Sequenziale e Privato riga 1 riga 2
    Condiviso e Misto riga x riga y
    Apri solo una volta per utente riga x riga x
  7. Se si crea un pool di dati completamente funzionante, è possibile importare i dati da un file CSV durante questa sessione. È possibile importare i dati in seguito facendo clic su File > Importa > Test > Pool di dati e selezionando un file CSV. Per ulteriori informazioni sull'importazione dei pool di dati, consultare Importazione di un file CSV in un pool di dati.

Operazioni successive

Una volta creato un pool di dati e aggiunti i dati ad esso, associare un valore nel test con una colonna nel pool di dati, come trattato in Associazione di un valore del test a una colonna del pool di dati.

Feedback