Una petición a un servidor web puede incluir datos de respuesta de una petición anterior. El término que utilizamos para este tipo de asociación es la correlación de datos.
Otro término sinónimo utilizado habitualmente es el de datos dinámicos.
Las interacciones con una aplicación están normalmente interrelacionadas entre sí.
Específicamente, una petición realizada a un servidor web incluye datos que se devolvieron al navegador web en la respuesta a la petición anterior. Por ejemplo, considere la siguiente interacción con una aplicación basada en web:
- Un empleado del departamento de personal (administrativo) escribe el URL de una aplicación, que envía una petición de inicio de sesión. Cuando el administrativo inicia sesión satisfactoriamente, el servidor web devuelve un ID de sesión al navegador web del administrativo junto con una página en la que se indica que el inicio de sesión ha sido satisfactorio.
- El administrativo pulsa sobre un enlace en la página devuelta que solicita al servidor web que abra la página de búsqueda de la base de datos del empleado. Sin que lo sepa el administrativo, el navegador web envía el ID de sesión junto con la petición. En función del ID de sesión, el servidor web sabe que la petición procede de alguien que ya está conectado y, por lo tanto, devuelve el formulario de búsqueda de la base de datos del empleado. El administrativo realiza ahora una o más operaciones de búsqueda de nombre para localizar a un empleado determinado.
El servidor web devuelve, junto con otra información, una fotografía y un ID exclusivo. (En función del diseño de la aplicación, el ID de empleado puede estar visible u oculto.)
- El administrativo pulsa sobre el enlace que pide al servidor web la devolución del registro de la nómina del empleado actual. Con esta petición, el navegador web envía el ID de sesión, para que el servidor web sepa que la petición procede de alguien que ya está conectado, y el ID de empleado, para que el servidor web pueda localizar y devolver la información adecuada.
En este ejemplo, la petición 2 depende de la petición 1, y la petición 3 depende de las peticiones 1 y 2.
Si registrara estas interacciones en una prueba de rendimiento, antes de ejecutar la prueba con varios usuarios, probablemente modificaría los datos de la prueba: sustituiría los valores de nombre/contraseña del usuario, los valores de búsqueda del nombre del empleado o ambos por los valores de las agrupaciones de datos. Cuando ejecutara la prueba, el usuario de cada prueba devolvería un registro de la nómina del empleado diferente, en función del contenido de las agrupaciones de datos.
En una prueba de rendimiento generada, donde los datos de una petición dependen de los datos contenidos en la respuesta a una petición anterior, los datos de petición se sustituyen por los datos de respuesta de los que depende. El término para este etiquetado interno de respuesta y datos de petición es correlación de datos (o, algunas veces, datos dinámicos). La correlación de datos es necesaria para corregir la ejecución de pruebas de varios usuarios con diferentes datos.
Una referencia es un valor de una prueba (normalmente en una respuesta) que puede ser utilizado por un valor posterior (normalmente en una petición) de la prueba.
Cuando un generador de pruebas detecta que un valor de petición se debería sustituir por un valor anterior, llama al valor anterior como referencia y correlaciona el valor de petición posterior con la referencia. Esto recibe el nombre de correlación de datos automatizada. Sin embargo, puede correlacionar cualquiera de los dos valores de una prueba o anular el enlace de las correlaciones existentes manualmente. (Asimismo puede modificar o inhabilitar la correlación de datos automatizada en la configuración de preferencias: pulse Ventana > Preferencias, amplíe Prueba y pulse Generador de pruebas de rendimiento.
Para ayudarle a trabajar con datos correlacionados, el editor de pruebas utiliza la codificación de colores y proporciona ayudas de navegación:
- Cuando pulse una página, los detalles de la misma incluirán la tabla Datos de la prueba en la que se listan los candidatos de la agrupación de datos (en negro), los datos de los candidatos de la agrupación de datos (en verde) y los datos correlacionados (en rojo) de la página. (Para habilitar los datos de visualización o correlacionados, pulse el botón derecho del ratón sobre cualquier tabla y seleccione Mostrar referencias.)
Puede ir directamente a una petición de página que contenga datos correlacionados efectuando una doble pulsación sobre la fila de la tabla adecuada. Asimismo, puede agrupar datos correlacionados en esta tabla pulsando la fila y, a continuación, el botón Variable de agrupación de datos que hay debajo de la tabla.

- Cuando amplíe una página, se indicarán, resaltadas en amarillo, las peticiones de página que contengan candidatos o datos de la agrupación de datos (en verde) o datos correlacionados (en rojo).

- Cuando pulse una petición resaltada, los candidatos de la agrupación de datos (valores de petición que el generador de pruebas determinó que probablemente sustituiría por valores de la agrupación de datos) se resaltarán en verde, los valores de la agrupación de datos en verde oscuro y los datos correlacionados en rojo. Si, tal y como se indica en la imagen, pulsa el botón derecho del ratón sobre un valor correlacionado, podrá Ir a su referencia:

- Las referencias se resaltan en azul oscuro:
