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á en el proceso de creación y posterior ejecución de una prueba de carga mediante Visual Studio 2010 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 crear una nueva prueba de carga. 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 nueva prueba de carga 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 nueva prueba de carga

Para iniciar el Asistente para nueva prueba de carga

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

  2. En el Explorador de soluciones, haga clic con el botón secundario en el nodo TestProject1. Haga clic en Agregar y, a continuación, en Prueba de carga.

  3. Se inicia el Asistente para crear una nueva prueba de carga.

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

  5. Haga clic en 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, haga clic en Siguiente.

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

  1. Haga clic en 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. Haga clic en 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. Haga clic en 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. Haga clic en Agregar para seleccionar las pruebas.

  3. Haga clic en las pruebas unitarias de CreditTest enumeradas en el recuadro Pruebas disponibles, que muestra todas las pruebas de rendimiento web y pruebas unitarias del proyecto de prueba.

  4. Haga clic en la flecha para agregar la prueba unitaria CreditTest al recuadro 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, haga clic en 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. Haga clic en 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. Haga clic en 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 generan 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. Haga clic en 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 prueba de carga, haga clic en 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

Cómo: Agregar pruebas de rendimiento web, pruebas unitarias y pruebas de IU codificada a un escenario de prueba de carga utilizando el Editor de prueba de carga

Cómo: Crear parámetros de ejecución en el Asistente para nueva prueba de carga

Cómo: Crear un escenario para modelar actividades de usuario, pruebas, exploradores y redes usando el Asistente para nueva prueba de carga

Cómo: Crear una nueva prueba de carga mediante el Asistente para nueva prueba de carga

Conceptos

Comprobar código utilizando pruebas unitarias

Otros recursos

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

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

Modificar modelos de carga para modelar las actividades de usuarios virtuales

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

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