Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las pruebas de carga ejecutan varias instancias de una o varias pruebas unitarias para que pueda medir el rendimiento y la capacidad de la aplicación para controlar la carga. Los componentes principales de una prueba de carga de Visual Studio 2010 incluyen:
Escenarios; la sección de una prueba de carga en la que configuras el patrón de carga de pruebas, el modelo de mezcla de pruebas, la combinación de pruebas, la mezcla de redes y la mezcla de navegadores web. Los escenarios admiten la complejidad de simular perfiles de carga de trabajo reales complejos. Para obtener una lista completa de todas las propiedades del escenario de prueba de carga, consulte Propiedades del escenario de prueba de carga (
https://go.microsoft.com/fwlink/?LinkId=208327
).Conjuntos de contadores: la sección de una prueba de carga donde se crean agrupaciones concretas o "Conjuntos" de contadores de rendimiento que se van a recopilar mientras se ejecuta la prueba de carga. Se proporcionan varios conjuntos de contadores predefinidos de forma predeterminada y se pueden agregar conjuntos de contadores personalizados. Por ejemplo, para evaluar el rendimiento de la red, puede crear un conjunto de contadores personalizados, agregar los contadores de rendimiento de red pertinentes y guardarlos en la lista de conjuntos de contadores disponibles. Para obtener más información sobre cómo crear y guardar conjuntos de contadores para pruebas de carga, consulte Especificación de los conjuntos de contadores para equipos en una prueba de carga (
https://go.microsoft.com/fwlink/?LinkId=208328
).Configuración de ejecución: la configuración de ejecución define varios aspectos de una prueba de carga, incluida la duración de la prueba, los conjuntos de contadores asociados a varios equipos durante la prueba de carga, varias opciones de validación de pruebas y las opciones de almacenamiento de resultados de pruebas. Puede crear y almacenar varias opciones de ejecución para cada prueba de carga y, a continuación, seleccionar una configuración determinada que se usará al ejecutar la prueba. Se agrega una configuración de ejecución inicial a tu prueba de carga cuando creas tu prueba de carga con el Asistente para nueva prueba de carga. Para obtener una lista completa de todas las propiedades de configuración de ejecución de pruebas de carga, consulte Propiedades de configuración de ejecución de pruebas de carga (
https://go.microsoft.com/fwlink/?LinkId=208329
).Las pruebas de carga se crean mediante el Asistente para nuevas pruebas de carga, se editan con el Editor de pruebas de carga y se analizan en el Analizador de pruebas de carga. Todas estas herramientas se incluyen en Microsoft Visual Studio Ultimate Edition. Para obtener más información sobre la creación y edición de pruebas de carga en Visual Studio 2010 Ultimate Edition, consulte Creación y edición de pruebas de carga (
https://go.microsoft.com/fwlink/?LinkId=208308
).Siga los pasos de las secciones siguientes para agregar una prueba de carga al proyecto de prueba descrito en paso 1: Crear una prueba unitaria para enviar documentos a BizTalk Server. Estos pasos también describen cómo configurar los escenarios, los conjuntos de contadores y la configuración de ejecución para una prueba de carga.
Agregar una prueba de carga y configurar el escenario de prueba de carga, los conjuntos de contadores y la configuración de ejecución
Este tema describe cómo agregar una prueba de carga a un proyecto de prueba usando el Asistente para nueva prueba de carga, y cómo configurar la prueba de carga para satisfacer necesidades específicas.
Usar el Asistente para nueva prueba de carga para agregar una prueba de carga al proyecto de prueba
Siga estos pasos para agregar una prueba de carga a un proyecto de prueba mediante el Asistente para nueva prueba de carga.
Abra la solución De prueba de carga en Visual Studio 2010 si aún no está abierta.
Agregue una carpeta al proyecto BTSLoad; esta carpeta contendrá las pruebas de carga que se creen como parte de este proyecto. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto BTSLoad, seleccione Agregar y haga clic en Nueva carpeta. Aparecerá un icono de carpeta con el texto resaltado NewFolder1 en el proyecto BTSLoad, escriba LoadTests para cambiar el texto resaltado y presione la tecla Entrar para completar la creación de la carpeta C:\Projects\LoadTest\BTSLoad\LoadTests.
En el Explorador de soluciones, haga clic con el botón derecho en el proyecto BTSLoad , seleccione Agregar y, a continuación, haga clic en Prueba de carga para iniciar el Asistente para nueva prueba de carga.
Haga clic en Next.
En la página Editar configuración de un escenario de prueba de carga , en Escriba un nombre para el escenario de prueba de carga: escriba BTS_Messaging_Step. En Perfil de tiempo de reflexión, seleccione No usar tiempos de reflexión y, a continuación, haga clic en Siguiente.
En la página Editar configuración del patrón de carga para un escenario de prueba de carga seleccione Carga escalonada, escriba los valores siguientes y luego haga clic en Siguiente.
Iniciar recuento de usuarios: 30 usuarios
Duración del paso: 60 segundos
Recuento de usuarios en el paso: 10 usuarios
Número máximo de usuarios 80 usuarios
Nota:
Al aplicar la configuración de un patrón de carga escalonada, debe calcular la duración necesaria para que se completen todos los incrementos de carga. Por ejemplo, con la configuración de patrón de carga mencionada anteriormente, la prueba necesitará 5 minutos para completar todos los incrementos de 60 segundos al aumentar de 30 a 80 usuarios. En la última página del Asistente para nueva prueba de carga, se le presentarán opciones para especificar la longitud de la prueba de carga, una de las cuales será Duración de la prueba de carga. Si ya ha calculado el tiempo necesario para que se completen todos los incrementos de paso, es una tarea sencilla escribir el valor (5 minutos en este caso) para duración de la prueba de carga.
En la página Seleccionar un modelo de combinación de pruebas para la prueba de carga , seleccione Basado en el número de usuarios virtuales y, a continuación, haga clic en Siguiente.
En la página Agregar pruebas al escenario de prueba de carga y editar la página combinación de pruebas , haga clic en el botón Agregar .
En Pruebas disponibles , haga doble clic en BTSMessaging y BTSMessaging2 para agregar estas pruebas unitarias a la lista de pruebas seleccionadas. Haga clic en Aceptar y, a continuación, haga clic en Siguiente.
En la página Agregar tipos de red a un escenario de prueba de carga y editar la página combinación de red , compruebe que El tipo de red está establecido en LAN con una distribución de 100% y, a continuación, haga clic en Siguiente.
En la página Especificar equipos para supervisar con conjuntos de contadores durante la ejecución de pruebas de carga , haga clic en Siguiente.
Nota:
No agregue ordenadores a la prueba de carga en este momento. El Asistente para la nueva prueba de carga solo le permitirá asociar equipos con conjuntos de contadores predefinidos, y esta prueba de carga requiere el uso tanto de conjuntos de contadores predefinidos como personalizados. Una vez que el asistente está completado y la prueba de carga se ha guardado, puede modificar la prueba de carga para agregar conjuntos de contadores personalizados y configurar la prueba de carga para monitorear ordenadores utilizando tanto conjuntos de contadores predefinidos como personalizados.
En la página Revisar y editar la configuración de ejecución de una prueba de carga , escriba los siguientes valores:
Seleccione Duración de la prueba de carga.
Duración de preparación (hh mm ss) 30 segundos
Duración de la ejecución (hh mm ss) 5 minutos
Nota:
El tiempo asignado para la duración de la ejecución debe ser igual al tiempo necesario para que se completen todos los incrementos de paso, tal como se describe en el paso 5 anterior o 5 minutos para este ejemplo.
Frecuencia de muestreo de 5 segundos
Descripción (opcional), escriba una descripción para la prueba de carga aquí.
Guardar registro en caso de fallo en la prueba Verdadero
Nivel de validación Bajo: invocar reglas de validación marcadas como bajas
Haga clic en Finalizar para cerrar el Asistente para nueva prueba de carga.
Haga clic en el menú Archivo y seleccione Guardar como <Nombre de prueba de carga>.loadtest.
Nota:
En este ejemplo, <Load Test Name> será el nombre asignado al archivo de prueba de carga de Visual Studio 2010, normalmente loadtestx.loadtest, a menos que el nombre del archivo ya se haya cambiado manualmente.
Guarde el archivo en el directorio C:\Projects\LoadTest\BTSLoad\LoadTests creado anteriormente. Puede ser útil guardar el archivo con el nombre usado para el escenario; en este ejemplo, el nombre del escenario es BTS_Messaging_Step por lo que el archivo loadtest se guardaría como C:\Projects\LoadTest\BTSLoad\LoadTests\BTS_Messaging_Step.loadtest.
Agregar un conjunto de contadores personalizados para medir indicadores clave de rendimiento (KPI) de BizTalk Server
Siga estos pasos para agregar un conjunto de contadores con contadores de rendimiento que miden KPI de BizTalk Server necesarios para determinar el Rendimiento Máximo Sostenible (MST) de la aplicación de BizTalk Server.
En el Explorador de soluciones, haga doble clic en la prueba de carga que creó en la sección anterior para ver la prueba de carga en el editor de pruebas de carga.
En el editor de pruebas de carga, haga clic para expandir Conjuntos de contadores. Observe que no hay ningún conjunto de contadores predefinido para BizTalk Server, por lo tanto, se debe agregar un conjunto de contadores personalizado "BizTalk Server" a la lista de conjuntos de contadores.
Haga clic con el botón derecho en Conjuntos de contadores y seleccione Agregar conjunto de contadores personalizados. De forma predeterminada, esta acción creará un conjunto de contadores personalizado con el nombre Custom1.
Haga clic con el botón derecho en el conjunto de contadores Custom1 y seleccione Propiedades para establecer el foco en el cuadro de diálogo Propiedades del conjunto de contadores Custom1.
Haga doble clic en el nombre Custom1 en el cuadro de diálogo Propiedades , escriba BizTalk y presione la tecla ENTRAR para cambiar el nombre del contador personalizado establecido en BizTalk.
En el Editor de pruebas de carga, haga clic con el botón derecho en el conjunto de contadores de BizTalk y seleccione Agregar contadores.
En Equipo, escriba el nombre de uno de los equipos de BizTalk Server del grupo de BizTalk Server para mostrar las categorías del monitor de rendimiento que incluyen contadores de rendimiento de BizTalk Server.
Importante
Para asegurarse de que se muestren todas las categorías de rendimiento y los contadores de rendimiento de BizTalk Server, es posible que deba introducir el nombre de dominio completo (o la dirección IP) de un BizTalk Server en el grupo. Además, puede ser necesario iniciar las instancias de los siguientes hosts en ese mismo BizTalk Server.
- Instancias de hosts de BizTalk que están enlazados a orquestaciones que se ejecutarán durante la prueba de carga.
- Instancias de hosts de BizTalk configuradas como controladores de recepción o envío para adaptadores que se ejecutarán durante la prueba de carga.
BizTalk Server proporciona un amplio conjunto de contadores de rendimiento. Para determinar el rendimiento máximo sostenible (MST) de una aplicación de BizTalk Server, solo tiene que agregar los siguientes contadores de rendimiento de BizTalk Server al conjunto de contadores personalizados de BizTalk :
Categoría de rendimiento Contador de rendimiento Procesador Tiempo de procesador % para la instancia _Total del contador. BizTalk:Cuadro de mensajes: Contadores generales Tamaño de cola para la <base de datos del> cuadro de mensajes de BizTalk: <instancia del contador de nombre> de instancia de SQL Server. Nota:<El nombre de la base de datos del Cuadro de mensajes de BizTalk y el nombre>>de la instancia de SQL Server son simplemente marcadores de posición para los nombres reales de la base de datos del Cuadro de mensajes de BizTalk y la instancia de SQL Server que alberga la base de datos de Cuadro de mensajes de BizTalk.< Estos marcadores de posición deben reemplazarse con los nombres reales de la base de datos MessageBox de BizTalk y de la instancia de SQL Server asociada. BizTalk:Messaging Documentos recibidos por segundo para la instancia del contador de host de recepción.
Documentos procesados por segundo para la instancia del contador del host de transmisión.BizTalk: Agente de Mensajes Tasa entrante de entrega de mensajes para el host de recepción del documento. BizTalk: Agente de Mensajes Tasa de publicación saliente de mensajes para el servidor de transmisión del documento. Orquestaciones XLANG/s Orquestaciones completadas/segundo para el host destinado al procesamiento de orquestaciones.
Modificar la configuración de ejecución para asignar conjuntos de contadores a computadoras apropiadas
Siga estos pasos para asignar los conjuntos de contadores adecuados con los equipos adecuados para la prueba de carga:
En el Editor de pruebas de carga, haga clic con el botón derecho en Ejecutar configuración y seleccione Administrar conjuntos de contadores.
Haga clic en Agregar equipo para agregar un equipo nuevo a la lista. Un icono con el texto resaltado Nuevo equipo aparecerá en Equipos y conjuntos de contadores que se van a supervisar. Reemplace el texto resaltado escribiendo el nombre del equipo que desea agregar a la lista.
Después de agregar el equipo a la lista, haga clic para expandir la lista de conjuntos de contadores disponibles y, a continuación, haga clic para seleccionar uno o varios de los conjuntos de contadores disponibles para asociar los conjuntos de contadores con el equipo.
Repita los pasos 2 y 3 hasta que haya asociado conjuntos de contadores con todos los equipos para los que desea recopilar datos de rendimiento.
Agregar un archivo de configuración de prueba a la solución para ejecutar pruebas y recopilar datos de forma remota
Para configurar la prueba de carga para usar los equipos controlador de pruebas y agente de pruebas que creó en el paso 2: Configurar el controlador de pruebas de carga y los equipos del agente, siga los pasos descritos en Adición de una configuración de prueba para la ejecución remota o la recopilación de datos a la solución (https://go.microsoft.com/fwlink/?LinkId=209182
), como se indica a continuación:
En El paso 3, escriba el nombre BizTalkLoadTest.
Ignore el paso 6 porque ya ha escrito un nombre en el paso 3.
En El paso 7, escriba "Estos son valores de prueba predeterminados para una ejecución de pruebas remotas" en Descripción.
En Paso 8, seleccione el esquema de nomenclatura predeterminado.
En Paso 9, en Método de ejecución de prueba, seleccione Ejecución remota, en Controlador , seleccione el equipo del controlador de pruebas y deje las propiedades restantes en la página Roles en su configuración predeterminada.
En el Paso 24, seleccione la opción Ejecutar en el host predeterminado, elija un tipo de host como predeterminado y, en Ejecutar pruebas en procesos de 32 o 64 bits, seleccione la opción Ejecutar pruebas en procesos de 64 bits en máquinas de 64 bits.
En Paso 25, seleccione Marcar una prueba individual como con errores si su tiempo de ejecución supera y deja el valor predeterminado de 30 minutos seleccionado.
En Paso 27b, active la casilla Usar el contexto de carga para ensamblados en el directorio de prueba y, a continuación, haga clic en Guardar como.
En el cuadro de diálogo Guardar como , compruebe que el nombre BizTalkLoadTest se escribe junto a Nombre de archivo y haga clic en Guardar. Ahora ha agregado un archivo de configuración de prueba a la solución.