Compartir a través de


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

Las pruebas de carga contienen escenarios, que a su vez contienen pruebas unitarias o pruebas de rendimiento web. Un escenario es el contenedor incluido en una prueba de carga en el que se especifica la trama de carga, la combinación de pruebas, la combinación de exploradores y la combinación de redes. Los escenarios son importantes porque proporcionan flexibilidad para configurar características para pruebas que permiten la simulación de cargas de trabajo realistas y complejas.

Por ejemplo, si va a probar un sitio de comercio electrónico que tiene un front-end de Internet que utilizarán cientos de clientes simultáneos, con velocidades de conexión muy diferentes y exploradores distintos. El mismo sitio también podría tener una función de administración utilizada por empleados internos para actualizar productos y para ver estadísticas. Estos usuarios internos normalmente tendrían acceso al sitio utilizando el mismo explorador y una conexión LAN de alta velocidad. Podría encapsular las propiedades de estos dos grupos de usuarios diferentes en escenarios diferentes. Cada escenario puede contener un tipo de usuario virtual. En este caso, se puede crear un escenario de prueba de carga que represente a clientes virtuales y otro escenario posible para representar a usuarios internos virtuales de un sitio web.

Escenarios que se crean en el Asistente para nueva prueba de carga

Cualquier opción de configuración inicial y valores que se especificaron en el Asistente para nueva prueba de carga para el escenario cuando se creó una prueba de carga, se pueden modificar en el Editor de prueba de carga cuando el asistente haya finalizado. El Editor de prueba de carga le permite modificar las propiedades de un escenario existente o agregar nuevos escenarios a la prueba de carga. Además, también puede agregar más conjuntos de contadores y parámetros de ejecución.

Los escenarios contienen los componentes siguientes:

Término

Definición

Combinación de exploradores

Simula que los usuarios virtuales examinan un sitio Web a través de una serie de exploradores web, además de Internet Explorer.

Trama de carga

Especifica el número de usuarios virtuales activos durante una prueba de carga y la tasa con que se inician nuevos usuarios. Por ejemplo: de pasos, constante y basada en objetivos.

Modelo de combinación de pruebas

Especifica la probabilidad de que un usuario virtual ejecute una prueba determinada en un escenario de prueba de carga. Por ejemplo: 20% de posibilidades de ejecutar TestA y 80% de ejecutar TestB.

El modelo de combinación de pruebas debe reflejar los objetivos de la prueba para un escenario determinado.

Combinación de pruebas

La combinación de pruebas es la selección de pruebas unitarias y de rendimiento web contenidas en el escenario y la distribución de esas pruebas dentro del escenario.

Combinación de redes

Simula que los usuarios virtuales examinan un sitio Web a través de una serie de conexiones de red. La combinación de redes ofrece opciones que incluyen LAN, módem por cable y otras.

Combinación de exploradores

La combinación de exploradores especifica la probabilidad de que un usuario virtual ejecute tipos distintos de explorador web en un escenario de prueba de carga.

Conjuntos de contadores

Cuando se crea una prueba de carga con el Asistente para nueva prueba de carga, se agrega un conjunto inicial de contadores. Estos ofrecen una serie de conjuntos de contadores predefinidos e importantes para la prueba de carga. Los contadores se administran en el Editor de prueba de carga.

Las pruebas de carga proporcionan conjuntos de contadores con nombre que son útiles cuando se analizan datos de contadores de rendimiento. Los conjuntos de contadores se organizan por tecnología y son Prueba de carga, IIS, ASP.NET y SQL. Se pueden seleccionar los conjuntos de contadores para los equipos que se especifican para la inclusión en el escenario de prueba de carga.

Escenarios de prueba de carga

Escenarios de prueba de carga

Además, un escenario tiene algunas otras propiedades que se pueden modificar mediante el Editor de prueba de carga. Para obtener más información, vea Propiedades de los escenarios de prueba de carga.

Tareas

Tareas

Temas relacionados

Crear y editar escenarios de prueba de carga: las pruebas de carga contienen uno o varios escenarios, que se utilizan para modelar cómo interactúa un grupo de usuarios con una aplicación de servidor. Un escenario individual se compone de un modelo de carga, una combinación de pruebas, una combinación de exploradores y una combinación de redes. Cada una de estas configuraciones corresponde a una página del Asistente para nueva prueba de carga. Para obtener más información, vea Cómo: Crear una nueva prueba de carga mediante el Asistente para nueva prueba de carga.

Agregue pausas de interacción humana artificial en el escenario: los tiempos de reflexión se utilizan para simular el comportamiento humano que hace que las personas esperen entre las interacciones con un sitio web. Los tiempos de reflexión aparecen entre solicitudes en una prueba de rendimiento web y entre iteraciones de prueba en un escenario de prueba de carga. El uso de tiempos de reflexión en una prueba de carga puede ser útil para crear simulaciones de carga más precisas.

Especificar el número de usuarios virtuales para el escenario: puede configurar las propiedades de modelo de carga para especificar cómo la carga de usuario simulada se ajusta durante una prueba de carga. Visual Studio Ultimate proporciona tres modelos de carga integrados: constante, de pasos y basado en objetivos. Elija el modelo de carga y ajuste las propiedades en los niveles adecuados para los objetivos de su prueba de carga.

Configurar la probabilidad de un usuario virtual que ejecuta una prueba el escenario: puede utilizar la combinación de pruebas, que especifica la probabilidad de que un usuario virtual ejecute una prueba determinada un escenario de prueba de carga. Esto le permite simular una carga de forma más realista. En lugar de tener un único flujo de trabajo en sus aplicaciones, puede disponer de varios, lo que supone una aproximación más real a la forma en que los usuarios finales interactúan con las aplicaciones.

Agregue o quite una prueba unitaria o de rendimiento web a un escenario de prueba de carga: puede agregar o quitar una prueba unitaria o de rendimiento web de una prueba de carga en un escenario. Una prueba de carga contiene uno o varios escenarios, cada uno de los cuales contiene una o varias pruebas de rendimiento web o unitarias.

Configurar la combinación de redes deseada para el escenario: mediante la combinación de redes puede simular de forma más realista la carga de la red en un escenario de prueba de carga. La carga se genera utilizando una combinación heterogénea de tipos de red en lugar de un tipo de red único. Se crea una aproximación más real a la forma en que los usuarios finales interactúan con las aplicaciones. El modelo de combinación de redes debe reflejar los objetivos de ese escenario.

Seleccionar la combinación de exploradores web adecuada para el escenario: mediante la combinación de exploradores puede simular de forma más realista la carga de Web en un escenario de prueba de carga. La carga se genera utilizando una combinación heterogénea de exploradores, en lugar de un solo explorador. Se crea una aproximación más parecida a los exploradores que se utilizarán con sus aplicaciones.

Configure los valores de iteración de prueba para el escenario: puede modificar un escenario de prueba de carga para configurar los valores de iteración de prueba mediante el Editor de prueba de carga y la ventana Propiedades. De forma predeterminada, un escenario se configura sin un número máximo de iteraciones de prueba, se puede configurar opcionalmente el número máximo de iteraciones en el escenario y cuánto tiempo pausar entre ellas.

Configure los valores de retraso para el escenario: utilizando el Editor de prueba de carga y la ventana Propiedades, puede especificar un retraso antes de iniciar un escenario en una prueba de carga.

Un ejemplo en el que puede que desee utilizar la propiedad Retrasar hora de inicio es si necesita que un escenario empiece a generar elementos que utiliza otro escenario. Puede retrasar el escenario consumidor para permitir que el escenario productor rellene algunos datos.

Especifique las máquinas remotas para utilizar en un escenario de prueba de carga: una vez creada una prueba de carga, puede modificar las propiedades del escenario de prueba de carga para indicar los agentes de prueba que desea incluir.

Para obtener más información, vea Distribuir las pruebas de carga entre varias máquinas mediante controladores de prueba y agentes de prueba.

Tareas relacionadas

Especificar los conjuntos de contadores para equipos en una prueba de carga

Las pruebas de carga proporcionan conjuntos de contadores con nombre, organizados por tecnología, que son útiles cuando se analizan datos del contador de rendimiento. Entre los conjuntos de contadores se incluyen Prueba de carga, IIS, ASP.NET y SQL. Cuando crea una prueba de carga con el Asistente para nueva prueba de carga, se configura de forma predeterminada un conjunto inicial de conjunto de contadores predefinidos e importantes para los equipos que especifique que se incluyan en la prueba de carga. Los contadores se administran en el Editor de prueba de carga.

Configurar los parámetros de ejecución de pruebas de carga

Los parámetros de ejecución son un conjunto de propiedades que influyen en la manera en que se ejecuta una prueba de carga. Los parámetros de ejecución están organizados por categorías en la ventana Propiedades.

Recopilar los datos de seguimiento SQL para supervisar y mejorar el rendimiento en las pruebas de carga

Puede utilizar la herramienta de traza de SQL en las pruebas de carga como ayuda para supervisar y mejorar el rendimiento de las aplicaciones web que utilizan SQL Server para almacenar datos.

Cómo: Especificar un proceso de 64 bits usando la configuración de pruebas

Puede establecer la configuración de pruebas que está utilizando con la prueba de carga para especificar que desea utilizar procesos de 64 bits.

Distribuir las pruebas de carga entre varias máquinas mediante controladores de prueba y agentes de prueba

Puede utilizar un grupo de equipos para generar una carga simulada con fines de prueba y ejecutar pruebas de forma remota y simultánea en varios equipos.

Ejecutar pruebas de carga y rendimiento web

Después de que haya terminado de editar la prueba de carga, puede ejecutarla para comprobar que funciona correctamente. Puede continuar el ciclo de editar la prueba de carga y ejecutarla hasta que la prueba de carga se realice correctamente.

Vea también

Conceptos

Información general del analizador de pruebas de carga

Consideraciones sobre las pruebas de carga

Otros recursos

Modificar una prueba de carga con en el Editor de prueba de carga

Propiedades de los escenarios de prueba de carga