Abilitazione di un test per utilizzare un pool di dati

Prima che un test possa utilizzare i dati variabili da un pool di dati, è necessario aggiornare il test perché includa un riferimento a questo pool di dati.

Procedura

  1. Nel Test Navigator, selezionare il test e fare doppio clic su di esso. Viene aperto il test.
  2. Fare clic con il pulsante destro del mouse sul nome del test e fare clic su Aggiungi > Pool di dati. La finestra Importa pool di dati viene visualizzata, elencando i pool di dati disponibili per questo test. Se un test sta già utilizzando un pool di dati, questo non appare nell'elenco.
  3. Nell'elenco Risorse corrispondenti, fare clic su nome del pool di dati che il test utilizzerà.
  4. Selezionare il Modo aperto per il pool di dati. Questo modo determina la vista che hanno gli utenti virtuali 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. Selezionare la modalità di accesso per il 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.
  6. Selezionare se il test riutilizza i dati quando raggiunge la fine del pool di dati.

    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, non è 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.

  7. Selezionare se il test renderà i dati nel record del pool di dati permanente per ciascun utente virtuale.

    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
  8. Fare clic su Seleziona. Un riferimento al pool di dati viene aggiunto al test e l'area Dettagli elemento test viene aggiornata con le informazioni sul pool di dati.
  9. Salvare il test.

Operazioni successive

Dopo aver creato un riferimento tra il test ed il pool di dati, il prossimo passo è di associare un valore nel test con una colonna nel pool di dati, come discusso in Associazione di un valore di test con una colonna del pool di dati.

Feedback