Compartir a través de


Cómo: Agregar bucles a las solicitudes de pruebas de rendimiento web

Para simplificar las pruebas, puede agregar lógica de bucle a las pruebas de rendimiento web o a las solicitudes web.Especificando reglas condicionales y propiedades, puede ejecutar varias veces una solicitud web para comprobar si se cumplen las condiciones especificadas.Por ejemplo, podría crear una condición de bucle que se ejecuta miles de veces y comprueba si se cumple una comparación numérica, por ejemplo, si el valor de un parámetro de contexto es mayor que cero.

Requisitos

  • Visual Studio Ultimate

Consideraciones sobre el uso de bucles

Tenga en cuenta los siguientes problemas potenciales al utilizar los bucles en una prueba de rendimiento web o una prueba de carga que utiliza la prueba de rendimiento web:

  • Cuando se ejecuta la prueba de rendimiento web en solitario, es decir, no en una prueba de carga, el resultado de toda la prueba web se conserva en memoria.Por tanto, una prueba de rendimiento web que contiene un bucle con muchas iteraciones puede consumir gran cantidad de memoria.

  • Cuando se ejecuta esta prueba de rendimiento web en una prueba de carga, si la prueba tarda mucho tiempo en ejecutarse afectará a la combinación de pruebas de la prueba de carga.El motor de pruebas de carga tratará la ejecución de la prueba de rendimiento web como una única iteración.Si la prueba de rendimiento web está ejecutando muchas iteraciones, no obtendrá la combinación deseada.

En general, una iteración por la prueba de rendimiento web debe ser un modelo de lo que un único usuario hará en el sitio.Es posible que algunos usuarios agreguen varios elementos a un carro de la compra mientras compran en una sesión única pero eso no sesgará el modelo..Sin embargo, no se deben usar bucles para que un único usuario los recorra cientos de veces.En su lugar, permita que la programación del motor de carga el usuario varias veces.Siempre que sea posible, use menos de 10 iteraciones en los bucles.

Agregar una regla condicional y elementos a un bucle

Agregar un bucle

Agregar regla condicional y elementos a un bucle

[!NOTA]

También puede agregar lógica condicional de bifurcación, que comprueba si una condición en una prueba de rendimiento web es verdadera o falsa.Para obtener más información, vea Cómo: Agregar condiciones de bifurcación "If Then" a las solicitudes de pruebas de rendimiento web.

Para insertar un bucle con reglas condicionales

  1. Abra una solución que contenga un rendimiento web y una proyecto de prueba de carga y asegúrese de que el proyecto de prueba de rendimiento web y de carga contienen una prueba de rendimiento web.A continuación, abra la prueba de rendimiento web.

  2. Seleccione la prueba web o la solicitud web donde desea insertar un bucle.Haga clic con el botón secundario y seleccione Insertar bucle.

  3. En el cuadro de diálogo Agregar regla condicional y elementos al bucle, en Seleccione una regla, elija el tipo de regla condicional que desea usar en el bucle.En la siguiente tabla se enumeran las descripciones de los diferentes tipos de reglas condicionales y las propiedades asociadas que están disponibles.

  4. A continuación, en Propiedades para la regla seleccionada, especifique los valores de propiedad que desea.

    Por ejemplo, podría seleccionar una regla Bucle para contar y establecer su valor de propiedad Número de iteraciones en 10000.Como resultado, la solicitud web especificada se ejecutará 10000 veces.

    La propiedad Número máximo de iteraciones se establece con un valor predeterminado de -1.Puede establecer un valor como seguro para evitar los bucles sin fin.La configuración -1 especifica que no hay un número máximo de iteraciones.

    [!NOTA]

    Las descripciones de las reglas condicionales y las propiedades asociadas también se muestran en el cuadro de diálogo Agregar regla condicional y elementos al bucle.Al igual que en la ventana Propiedades, puede usar los botones de la barra de herramientas de propiedades del cuadro de diálogo Agregar regla condicional y elementos al bucle para ordenar las propiedades Por categorías, Alfabético y por Páginas de propiedades.

    Reglas condicionales y propiedades asociadas

    Regla condicional

    Descripción de la regla

    Propiedades

    Existencia de parámetro de contexto

    Comprueba la existencia o ausencia de un parámetro de contexto.

    • Nombre de parámetro de contexto

    • Comprobar existencia

    Existencia de cookie

    Comprueba la existencia o ausencia de una cookie.

    • URI de página web

    • Nombre de cookie

    • Comprobar existencia

    • Nombre de dominio de la cookie (opcional)

    • Ruta de acceso de la cookie (opcional)

    Comparación de valor de cookie

    La condición se cumple cuando la cadena proporcionada coincide con el valor de la cookie especificada.

    • URI de página web

    • Nombre de cookie

    • Operador de comparación

    • Valor

    • Omitir mayús/min

    • Usar expresión regular

    • Nombre de dominio de la cookie (opcional)

    • Ruta de acceso de la cookie (opcional)

    Bucle For

    La regla representa un bucle "for" convencional.El parámetro de contexto se inicializa antes de la primera iteración del bucle.Las instrucciones del bucle se ejecutan mientras el contenido del parámetro de contexto satisface la comparación con el valor proporcionado.El valor de paso se aplica al final de cada iteración del bucle.

    • Nombre de parámetro de contexto

    • Operador de comparación

    • Valor de finalización

    • Valor inicial

    • Valor de incremento

    Comparación numérica

    La condición se cumple cuando el contenido del parámetro de contexto proporcionado satisface la comparación numérica con el valor especificado.

    • Nombre de parámetro de contexto

    • Operador de comparación

    • Valor

    Regla de probabilidad

    La condición se considera cumplida de acuerdo con el porcentaje proporcionado.

    • Nombre de parámetro de contexto

    • Porcentaje

    Bucle para contar

    Ejecuta la solicitud contenida en el bucle el número de veces especificado.

    • Nombre de parámetro de contexto

    • Número de iteraciones

    Comparación de cadena

    La condición se cumple cuando la cadena proporcionada coincide con el contenido del parámetro de contexto proporcionado.

    • Nombre de parámetro de contexto

    • Operador de comparación

    • Valor

    • Omitir mayús/min

    • Usar expresión regular

  5. En Elementos del bucle, use la lista desplegable de Elegir el primer elemento del bucle para especificar el primer elemento que desea usar en el bucle.

  6. Elija en la lista desplegable Elegir el último elemento del bucle y especifique el último elemento que desea usar en el bucle.

  7. Elija Aceptar.

    Después de cerrar el cuadro de diálogo Agregar regla condicional y elemento al bucle, verá que el bucle está señalado con un icono en el Editor de prueba de rendimiento web.

    [!NOTA]

    Más adelante puede modificar los valores de las propiedades especificados para la regla seleccionando el bucle en el Editor de prueba de rendimiento web y usando la ventana Propiedades.

Vea también

Tareas

Tutorial: Agregar un bucle a una prueba de rendimiento web

Cómo: Modificar las pruebas de rendimiento web con el Editor de prueba de rendimiento web

Cómo: Agregar condiciones de bifurcación "If Then" a las solicitudes de pruebas de rendimiento web

Otros recursos

Agregar lógica de bucle y bifurcación a solicitudes web en pruebas de rendimiento web

Analizar los resultados de pruebas de carga con el analizador de pruebas de carga