Panoramica della correlazione dati

Una richiesta può includere dati che sono sono stati restituiti nella risposta a una precedente richiesta. Questo tipo di associazione viene chiamata correlazione dati.

Video: correlazione di dati in Rational Performance Tester

Di solito, le interazioni con un'applicazione sono correlate l'una all'altra. Ad esempio, considerare le seguenti interazioni con un'applicazione basata sul web, in cui ciascuna richiesta dipende dalle informazioni restituite da una precedente risposta:
  1. Un impiegato contabile immette l'indirizzo web per un'applicazione che invia una richiesta di accesso. Quando l'impiegato accede correttamente, il server web restituisce un ID di sessione al browser web che l'impiegato sta utilizzando insieme ad una pagina che indica che l'accesso è riuscito.
  2. L'impiegato fa clic su un link della pagina restituita che richiede al server web di aprire la pagina per cercare il database dell'impiegato. Il browser web include l'ID di sessione durante l'invio di una richiesta. In base all'ID di sessione, il server web rileva che la richiesta proviene da qualcuno che ha già eseguito l'accesso e quindi apre il modulo di ricerca per il database dell'impiegato. L'impiegato cerca un impiegato specifico. Il server web restituisce una fotografia di tale impiegato e l'ID univoco dell'impiegato.
  3. L'impiegato fa clic su un collegamento che richiede al server web di restituire il record contabile per l'impiegato. Con questa richiesta, il browser web invia due ID:
    • In base all'ID di sessione, il server web sa che la richiesta deriva da qualcuno che ha già eseguito l'accesso
    • In base all'ID impiegato, il server web riesce ad individuare e restituire le informazioni corrette
In questo esempio, la richiesta 2 dipende dalla richiesta 1 e la richiesta 3 dipende dalle richieste 1 e 2.

Se si registrano queste interazioni in un test, prima di eseguire il test con utenti multipli, variare i dati di verificare. Sostituire, ad esempio, i valori del nome utente e della password, i valori di ricerca del nome impiegato, o entrambi, con i valori contenuti nei pool di dati. Quando si esegue il test, ogni utente virtuale restituisce un record contabile diverso, in base ai contenuti sui pool di dati.

In un test generato, dove i dati in una richiesta dipendono dai dati contenuti nella risposta ad una richiesta precedente, i dati richiesti vengono sostituiti dai dati di risposta dai quali dipendono. Il termine per questo link interno di risposta e per i dati di richiesta è correlazione dati. Quando si esegue un test con più utenti e dati variati, la correlazione dati è richiesta per verificare che il test sia correttamente in esecuzione.

Un riferimento è un valore in un test (di solito in una risposta) che può essere utilizzato da un valore successivo nel test (di solito in una richiesta). Quando il generatore del test rileva che un valore di richiesta dovrebbe essere sostituito da un valore precedente, questo designa il valore precedente come riferimento e correla il valore di richiesta successivo al riferimento. Questo processo è denominato correlazione dati automatica. Si possono correlare manualmente due valori in un test o scollegare le correlazioni esistenti.
Nota: è possibile modificare o disabilitare la correlazione automatica dei dati. A tal fine, fare clic su Finestra > Preferenze, espandere Test e fare clic su Registrazione Test.
Per operare con i dati correlati, l'editor di testo utilizza la codifica del colore e fornisce aiuti di navigazione:

Feedback