Compartir a través de


Tutorial: Crear y ejecutar una prueba de carga que contenga pruebas unitarias

En este tutorial se crea una prueba de carga que contiene pruebas unitarias.

Este tutorial le guiará por el proceso de creación y posterior ejecución de una prueba de carga usando Visual Studio Ultimate.Una prueba de carga es un contenedor de pruebas de rendimiento web y pruebas unitarias.Las pruebas de carga se crean con el Asistente para prueba de carga nueva.Para obtener más información sobre pruebas de carga, vea Crear y editar pruebas de carga.

Una prueba de carga también expone muchas propiedades en tiempo de ejecución, que se pueden modificar para generar la simulación de carga deseada.En este tutorial, usará el Asistente para prueba de carga nueva con el fin de agregar pruebas unitarias a una prueba de carga.Para obtener más información acerca de las pruebas de rendimiento web, vea Crear y modificar pruebas de rendimiento web.

En este tutorial, se realizarán las siguientes tareas:

  • Crear una prueba de carga que utiliza pruebas unitarias.

  • Cambiar algunas opciones de configuración de la prueba de carga.

  • Ejecutar una prueba de carga.

Requisitos previos

Crear una prueba de carga que contenga pruebas unitarias mediante el Asistente para prueba de carga nueva

Para iniciar el Asistente para prueba de carga nueva

  1. Abra la solución Bank que creó en Tutorial: Crear y ejecutar pruebas unitarias en código administrado.

  2. En el Explorador de soluciones, abra el menú contextual para el nodo de la solución Bank, elija Agregar y luego Nuevo proyecto.

    Se muestra el cuadro de diálogo Agregar nuevo proyecto.

  3. En el cuadro de diálogo Agregar nuevo proyecto, expanda Visual C# y elija Prueba.En la lista de las plantillas, elija Proyecto de prueba de carga y de rendimiento web y en el campo de Nombre, escriba BankLoadTest.Elija Aceptar.

    El proyecto de prueba de rendimiento web y de prueba de carga de BankLoadTest se agrega a la solución.

  4. Abra el menú contextual para el nuevo proyecto de pruebas de carga y de rendimiento web de BankLoadTest, elija Agregar y Pruebas de carga.

  5. Se inicia el Asistente para prueba de carga nueva.

  6. La primera página es la Pantalla de bienvenida del Asistente para prueba de carga nueva.

  7. Elija Siguiente.

Para editar la configuración del escenario de prueba de carga

  1. En el cuadro de texto Escribir un nombre para el escenario de prueba de carga, escriba ScenarioSample.

    Un escenario es un mecanismo de agrupación.Está compuesto por un conjunto de pruebas y las propiedades para ejecutarlas bajo carga.

  2. Establezca Perfil de tiempo de reflexión en Utilizar la distribución normal centrada tiempos de reflexión grabados.Los tiempos de reflexión representan el tiempo que un usuario reflexionaría sobre una página Web antes de pasar a la página siguiente.Para obtener más información, vea Cómo: Establecer los tiempos de reflexión para simular las pausas humanas en una prueba de rendimiento web.

  3. Cuando termine, elija Siguiente.

Para editar la configuración del modelo de carga para el escenario de prueba

  1. Elija Carga por pasos.

    [!NOTA]

    Puede elegir entre dos tipos de modelos de carga: constante y de pasos.Cada tipo cumple su función en las pruebas de carga, pero para los fines de este tutorial, elija Carga por pasos.

  2. Establezca Iniciar cuenta de usuario en 10 usuarios.

  3. Establezca Duración del paso en 10 segundos.

  4. Establezca Recuento de usuarios por pasos en 10 usuarios/paso.

  5. Establezca Recuento máximo de usuarios en 100 usuarios.

  6. Elija Siguiente.

Para seleccionar el modelo de combinación de pruebas para el escenario

  1. En ¿Cómo debe modelarse la combinación de pruebas?, seleccione A partir del número total de pruebas.

  2. Elija Siguiente.

Para agregar pruebas unitarias al escenario

  1. El paso siguiente es Agregar pruebas a un escenario de prueba de carga y editar la combinación de pruebas.

  2. Elija Agregar para seleccionar las pruebas.

  3. Elija las pruebas unitarias de CreditTest enumeradas en el panel Pruebas disponibles , que enumera todas las pruebas de rendimiento web y pruebas unitarias en las pruebas de carga y rendimiento web.

  4. Elija la flecha para agregar la prueba unitaria CreditTest al panel Pruebas seleccionadas.

  5. Repita los pasos 3 y 4 para las pruebas unitarias DebitTest y FreezeAccountTest.

  6. Cuando termine de agregar las tres pruebas unitarias, elija Aceptar.

    Se le muestra la combinación de pruebas.

  7. Mueva el control deslizante bajo Distribución para CreditTest ligeramente hacia la derecha para ajustar la distribución de las pruebas.Observe que los otros controles deslizantes se mueven automáticamente a la izquierda para que la distribución permanezca al 100%.

  8. Elija Siguiente.

Para seleccionar la combinación de redes para el escenario de prueba

  1. Seleccione el tipo de conexión LAN para agregar a la combinación de anchos de banda de red.

    Puede agregar otros tipos de red adicionales.Utilice los controles deslizantes para ajustar la distribución y el peso de la prueba.

  2. Elija Siguiente.

Para especificar los equipos que se van a supervisar con conjuntos de contadores durante la ejecución de pruebas de carga

Para editar el parámetro de ejecución para la prueba de carga

  1. Seleccione Duración de la prueba de carga y, a continuación, establezca Duración de la ejecución en 2 minutos para la prueba de humo de su prueba de carga.

    Cuando se compilan las pruebas de carga, lo más recomendable es validar que todo se ha configurado correctamente y se ejecuta según lo esperado, por medio de una prueba de carga ligera y breve.Este proceso recibe el nombre de prueba de humo.

  2. elija Finalizar.Su prueba de carga se abre en el Editor de prueba de carga.

Ejecutar la prueba de carga

Después de crear la prueba de carga, ejecútela para ver cómo responde la aplicación Bank a la simulación de carga.Mientras se ejecuta una prueba de carga, aparece la ventana Analizador de prueba de carga.

Para ejecutar la prueba de carga

  1. Con una prueba de carga abierta en el Editor de pruebas de carga, elija el botón verde Ejecutar prueba de la barra de herramientas.Se inicia la ejecución de la prueba de carga.

  2. Si su simulación de prueba supera cualquier umbral, aparecerán iconos en los nodos de control de árbol para indicar una infracción del umbral.Los errores tienen un círculo rojo superpuesto; las advertencias tienen superpuesto un triángulo amarillo.Busque un contador que superara el umbral y, para representarlo gráficamente, arrastre su icono al gráfico.Puede hacerlo mientras se ejecuta la prueba.

Vea también

Tareas

Tutorial: Usar un controlador y agentes de pruebas en una prueba de carga

Conceptos

Comprobar código utilizando pruebas unitarias

Otros recursos

Comenzar con los tutoriales de pruebas de carga y de rendimiento web

Modificar la combinación de las pruebas para especificar qué rendimiento web, pruebas unitarias y pruebas de IU codificada incluir en un escenario de prueba de carga

Crear pruebas de carga con el Asistente para nueva prueba de carga

Paso 4 - Especificar la configuración de ejecución en el Asistente para prueba de carga nueva

Especificar los tipos de red virtual en un escenario de prueba de carga

Modificar escenarios de prueba de carga con el Editor de prueba de carga

Modificar modelos de carga para modelar las actividades de usuarios virtuales

Modificar los modelos de combinación de texto para especificar la probabilidad de que un usuario virtual ejecute una prueba