Tutorial: Crear y ejecutar una prueba de carga
Actualización: noviembre 2007
En este tutorial, creará una prueba de carga compuesta por una o varias pruebas Web.
Este tutorial le ayuda a realizar los pasos necesarios para crear y después ejecutar una prueba de carga utilizando la serie de herramientas de Visual Studio Team Test. Una prueba de carga es un contenedor de pruebas 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 las pruebas de carga, vea Trabajar con 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, utilizará el Asistente para crear una prueba de carga para agregar una prueba Web a una prueba de carga. Para obtener más información sobre las pruebas Web, vea Trabajar con pruebas Web.
Para realizar este tutorial se requieren una o varias pruebas Web ya existentes que puedan agregarse a una prueba de carga.
En este tutorial, se realizarán las siguientes tareas:
Crear o buscar la aplicación web que va a utilizar en una prueba web.
Crear una prueba web para utilizarla en la prueba de carga.
Crear la prueba de carga.
Cambiar algunas opciones de configuración de la prueba de carga.
Ejecutar una prueba de carga.
Requisitos previos
Una aplicación web en desarrollo. Normalmente, las pruebas de carga que constan de pruebas web se utilizan para probar una aplicación web en desarrollo que aún no está lista para producción. Por tanto, se supone que tiene una aplicación Web de este tipo. También son responsabilidad suya los requisitos previos de la aplicación Web, como ASP.NET, un servidor Web, IIS y cualquier otra compatibilidad con los datos de servidor, como Microsoft SQL Server.
Para obtener más información, vea Tutorial: Crear una aplicación web simple.
Si lo desea, puede utilizar un Starter Kit de ASP.NET Starter Kits. Siga las instrucciones de ese sitio para el programa de instalación y cualquier solución de problemas que se pueda requerir.
Nota: Aunque una prueba de carga puede contener pruebas web y pruebas unitarias, este tutorial se centra en una prueba de carga que contiene una prueba web.
Una prueba web. Visite Tutorial: Registrar y ejecutar una prueba Web.
Prepare el tutorial
Para preparar el tutorial
Identifique la aplicación Web de pre-producción que está en desarrollo.
Opcionalmente, instale el Starter Kit de ASP.NET Starter Kits. Puede instalar este componente en su equipo local para ejecutar estos tutoriales.
Si no ha creado una prueba Web para utilizarla en este tutorial, vea Tutorial: Registrar y ejecutar una prueba Web. Para los pasos restantes, se supone que se utiliza una prueba Web llamada WebTest1.webtest.
Utilizar el Asistente para crear una nueva prueba de carga
Inicie el Asistente para crear una nueva prueba de carga.
Abra la solución que contiene su prueba Web, WebTest1.webtest.
Para obtener más información, vea Tutorial: Registrar y ejecutar una prueba Web.
En el Explorador de soluciones, haga clic con el botón secundario en el nodo del proyecto de prueba. Haga clic en Agregar y, a continuación, en Prueba de carga.
Se inicia el Asistente para crear una nueva prueba de carga.
La primera página es la Pantalla de bienvenida del Asistente para crear una nueva prueba de carga.
Haga clic en Siguiente.
Edite la configuración del escenario de prueba de carga
Escriba un nombre para su escenario. Un escenario es un mecanismo de agrupación. Está compuesto por un conjunto de pruebas y las propiedades para ejecutarlas bajo carga.
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 en una prueba Web.
Cuando termine, haga clic en Siguiente.
Editar la configuración del modelo de carga para el escenario de prueba
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.
Establezca Iniciar cuenta de usuario en 10 usuarios.
Establezca Duración del paso en 10 segundos.
Establezca Recuento de usuarios por pasos en 10 usuarios/paso.
Establezca Recuento máximo de usuarios en 100 usuarios.
Haga clic en Siguiente.
Agregar la prueba a un escenario
El paso siguiente es Agregar pruebas a un escenario de prueba de carga y editar la combinación de pruebas.
Haga clic en Agregar para seleccionar las pruebas. Haga clic en las pruebas en el panel Pruebas disponibles y, a continuación, haga clic en la flecha para agregarlas al panel Pruebas seleccionadas.
Cuando termine de agregar pruebas, haga clic en Aceptar.
Se le muestra la combinación de pruebas. Puede utilizar los controles deslizantes para ajustar la distribución de las pruebas.
Después de ajustar los controles deslizantes conforme a su combinación preferida, haga clic en Siguiente.
Seleccionar la combinación de exploradores para el escenario de prueba
En la lista desplegable, seleccione el explorador IE6 para agregarlo a la combinación.
Puede agregar exploradores adicionales. Utilice los controles deslizantes para ajustar la distribución y el peso de la prueba.
Haga clic en Siguiente.
Seleccionar la combinación de redes para el escenario de prueba
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.
Haga clic en Siguiente.
Especifique los equipos para supervisar con conjuntos de contadores durante la ejecución de la prueba de carga
Seleccione los equipos que desee supervisar durante las ejecuciones de prueba, haciendo clic en Agregar equipo y escribiendo el nombre del servidor donde se hospeda el sitio Web no de producción que eligió como destino en un paso anterior. Al agregar el nombre del equipo host, recopilará información del rendimiento que es importante en su prueba de carga.
Nota: En cada servidor que supervise, debe tener los permisos de usuario suficientes para ejecutar los monitores de rendimiento. De lo contrario, se generarán errores.
Puede agregar una entrada independiente para un equipo que hospeda la base de datos SQL para el sitio. Si decide no agregar ningún equipo, sólo se agregarán a sus pruebas los contadores de carga locales.
Seleccione los conjuntos de contadores que desee supervisar. Se muestra un conjunto predefinido de conjuntos de contadores que agregan monitores de rendimiento concretos a su prueba de carga.
Ponga marcas de verificación en los cuadros de selección de ASP.NET e IIS para esta prueba, si el sitio que va a someter a la prueba se ejecuta en un servidor ASP.NET.
Haga clic en Siguiente.
Editar la configuración de ejecución para la prueba de carga
Establezca Duración de la ejecución en 2 minutos para la prueba de humo de su prueba de carga.
Cuando se generan pruebas Web y 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 se denomina prueba de humo.
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 su sitio Web a la simulación de carga. Mientras se ejecuta una prueba de carga, aparece la ventana Monitor de la prueba de carga.
Para ejecutar la prueba de carga
Con una prueba de carga abierta en el Editor de prueba de carga, haga clic en el botón verde Ejecutar. Se inicia la ejecución de la prueba de carga.
Para maximizar el área visible, haga clic en Ver en el menú Visual Studio y, a continuación, haga clic en Pantalla completa.
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 hacer esto mientras se ejecuta la prueba. Puede ver a qué equipo corresponde en la columna Equipo de la leyenda.
Vea también
Tareas
Tutorial: Registrar y ejecutar una prueba Web
Tutorial: Crear una prueba Web codificada