Sobre las variables de prueba

Una variable de prueba es un par de nombre-valor definido por el usuario que almacena información, y hace referencia a ella, en una prueba y entre varias pruebas.

Uso compartido de variables entre pruebas

Una variable se declara en la sección Variables de pruebas de la prueba, pero la variable se puede utilizar en la prueba como referencia para cualquier campo que se pueda sustituir. Para sustituir datos de una variable de prueba, se utiliza la página Variables de prueba de la vista Orígenes de datos de prueba. A la variable de le da un valor predeterminado cuando se declara. El valor se puede modificar también utilizando una sentencia Fijar variable. Las sentencias Fijar variable se crean con los menús Añadir e Insertar del Editor de pruebas. Las variables se pueden definir en un valor codificado o en un valor recuperado de un origen de datos, como una agrupación de datos o una referencia que aparece antes que la sentencia Set.

Para compartir las variables en varias pruebas, ambas deben contener una variable con el mismo nombre y ambas variables deben tener la opción Visible en definida en Todas las pruebas de este usuario. Cuando se satisfacen estas condiciones y se colocan varias pruebas en una planificación, los datos establecidos en la variable por una prueba se pueden utilizar en la otra prueba.

una razón habitual para compartir datos entre pruebas es realizar la correlación de datos. Con la correlación de datos, la variable se define en una respuesta que proviene de una solicitud en una prueba y se utiliza en las solicitudes efectuadas en una prueba distinta. Suponga que está probando la base de datos de un empleado. La prueba Crear empleado crea un registro de empleado y la prueba Modificar empleado modifica el registro del empleado. Cuando se crea un nuevo registro, se asigna un ID de registro. Se pueden utilizar variables para pasar el ID de registro de una respuesta en la prueba Crear empleado a la prueba Modificar empleado.

La variable definida por el usuario no se comparte entre distintos usuarios virtuales. La variable sólo se comparte entre las distintas pruebas del mismo usuario virtual. Asimismo, si define Visible en en Sólo esta prueba, los datos establecidos por una prueba no estarán disponibles en otra prueba, incluso aunque ambas pruebas contengan una variable con el mismo nombre.

Utilización de variables para acceder a las agrupaciones de datos

Puede definir variables para que compartan datos desde una agrupación de datos en todas las pruebas. Esto se hace sustituyendo el campo del valor de una sentencia Fijar variable desde una agrupación de datos. De este modo, la primera prueba, que aparece en la planificación, puede definir la variable desde una agrupación de datos y compartirla con otra prueba de la planificación.

Suponga que tiene dos pruebas que se registran en una aplicación utilizando un ID de usuario de una agrupación de datos. La primera prueba puede fijar el valor de una variable desde la agrupación de datos y ambas pruebas pueden utilizar la variable, en lugar de utilizar directamente la agrupación de datos. En este caso, ambas utilizan el mismo registro de la agrupación de datos. Es parecido al comportamiento Captar sólo una vez por usuario de una agrupación de datos. Sin embargo, que sólo se capture una vez significa que, durante la reproducción, un usuario virtual sólo obtendrá un registro de la agrupación de datos. El límite de un registro se mantiene incluso si las pruebas están en un bucle y el usuario virtual las ejecuta varias veces. Al utilizar las variables definidas por el usuario, el usuario virtual recupera un nuevo registro cada vez a lo largo del bucle, y ambas pruebas pueden utilizar el mismo registro.

Nota: Los operadores de la asignación (set) no pueden hacer que un valor de variable se sustituya sólo en una agrupación de datos, sino también en el valor de la variable. De hecho, puede sustituir el operador de la asignación y el valor de la variable desde cualquier origen de datos, por lo que dicho valor se puede compartir también entre pruebas.

Comentarios