Tutorial: Usar un controlador y agentes de pruebas en una prueba de carga
En este tutorial conocerá los procedimientos que se utilizan para crear una configuración de pruebas que utiliza agentes de prueba y controlador de pruebas para distribuir una prueba de carga en varios equipos. Además, este tutorial muestra cómo agregar adaptadores de datos y diagnóstico a la configuración de pruebas.
Este tutorial es una guía del proceso de creación y posterior ejecución de una prueba de carga mediante Visual Studio Ultimate.
En este tutorial, se realizarán las siguientes tareas:
Configurar un agente de prueba y un controlador de pruebas.
Crear una configuración de pruebas que utiliza el controlador de prueba y adaptadores de diagnóstico y de datos.
Ejecutar la prueba de carga en los equipos distribuidos.
Requisitos previos
Visual Studio Ultimate
CD de "Microsoft Visual Studio Agents".
(Opcional) Un segundo equipo para instalar el controlador de pruebas y agente de prueba. Si no, puede instalar el controlador y el agente en el mismo equipo en que utiliza Visual Studio Ultimate.
Una prueba de carga sencilla con la que puede experimentar. Si no tiene este tipo de prueba de carga, puede crear uno con los procedimientos de los siguientes tres tutoriales:
Instalar un controlador de pruebas
Para instalar un controlador de pruebas, debe ser miembro del grupo de seguridad Administrators en el equipo. Para obtener más información sobre controladores de pruebas, vea Instalar y configurar agentes de prueba y controladores de prueba.
Para instalar un controlador de prueba y usarlo con la prueba de carga distribuida
En el equipo que tiene Visual Studio Ultimate instalado o preferentemente en un segundo equipo donde pueda instalar el controlador, cargue el CD de "Microsoft Visual Studio Agents"e inicie setup.exe de la carpeta raíz.
Se muestra la página Instalación de Visual Studio Agents 2013.
Elija Instalar Visual Studio Test Controller 2013.
Aparece la página Instalación de Microsoft Visual Studio Test Controller 2013.
Elija Siguiente.
Se muestra la página principal.
Revise los Términos de la licencia, seleccione He leído y acepto los términos de la licencia si procede y, a continuación, elija Siguiente.
Se muestra la página Opciones.
(Opcional) Para realizar la instalación en una ubicación diferente, elija Examinar para seleccionar otra carpeta de instalación.
Elija Instalar para iniciar la instalación.
Se muestra la página Instalar componentes. Una vez finalizada la instalación, se muestra la Página de finalización.
Para configurar el controlador de pruebas que ha instalado, seleccione Configurar el controlador de pruebas ahora. A continuación, elija Configurar para iniciar la Herramienta de configuración de Test Controller.
Se muestra el cuadro de diálogo Configurar controlador de pruebas.
Seleccione el usuario que desee usar como cuenta de inicio de sesión para el servicio de controlador de pruebas.
Información importante sobre cuentas de usuario:
No se admiten contraseñas nulas para las cuentas de usuario.
Si desea usar IntelliTrace o el adaptador de diagnóstico y datos de emulación de red, la cuenta de usuario debe ser miembro del grupo Administrators.
Si el nombre de usuario del agente no está en el servicio del agente, intentará agregarlo, para lo cual se necesitan permisos en el controlador de pruebas.
El usuario que va a usar el controlador de pruebas debe estar en la cuenta Usuarios del controlador o no podrá ejecutar las pruebas.
Para configurar el controlador de pruebas para pruebas de carga, seleccione Configurar para pruebas de carga.
Escriba la instancia de SQL Server en Crear base de datos de resultados de pruebas de carga en esta instancia de SQL Server.
Nota Si no tiene SQL Server instalado, puede usar SQL Express, que se incluye en Visual Studio Ultimate. Para obtener más información, consulte Cómo: Crear un repositorio de resultados de pruebas de carga mediante SQL.Para obtener más información sobre las consideraciones de tamaño, vea Usar controladores de prueba y agentes de prueba con las pruebas de carga.
Para aplicar los cambios, elija Aplicar configuración.
Se muestra un cuadro de diálogo Resumen de la configuración. Muestra el estado de cada uno de los pasos necesarios para configurar el controlador de pruebas.
Para cerrar el cuadro de diálogo Resumen de la configuración, elija Cerrar. A continuación, elija Cerrar de nuevo para cerrar la Herramienta de configuración de Test Controller.
Se muestra el cuadro de diálogo de instalación de Visual Studio Agents 2013. Desde aquí, puede instalar cualquier otro componente que necesite en este equipo.
Instalar un agente de prueba
Para instalar un agente de prueba, debe ser miembro del grupo de seguridad Administrators del equipo.
El usuario que se agrega para iniciar el servicio o el proceso del agente de prueba también debe ser miembro del grupo TeamTestAgentService en el equipo donde está instalado el controlador de pruebas para este agente.
Nota |
---|
Si este usuario es el usuario actual, al agregarlo al equipo donde está instalado el controlador de pruebas, se debe cerrar la sesión o reiniciar el equipo. Para obtener más información sobre agentes de prueba, vea Instalar y configurar agentes de prueba y controladores de prueba. |
Para instalar un agente de prueba y aumentar el esfuerzo de la prueba de carga
En el equipo que tiene Visual Studio Ultimate instalado o preferentemente en un segundo equipo donde tenga instalado el controlador, cargue el CD de "Microsoft Visual Studio Agents"e inicie setup.exe de la carpeta raíz.
Nota También puede instalar opcionalmente el agente de prueba en un tercer equipo.Un controlador de prueba puede controlar varios agentes en equipos diferentes.
Aparece la página Visual Studio Agents 2013.
Elija Instalar Visual Studio Test Agent 2013.
Aparece la página Instalación de Microsoft Visual Studio Test Agent 2013.
Elija Siguiente.
Se muestra la página principal.
Revise los Términos de la licencia, seleccione He leído y acepto los términos de la licencia si procede y, a continuación, elija Siguiente.
Se muestra la página Opciones.
(Opcional) Elija Examinar para seleccionar otra carpeta de instalación.
Elija Instalar para iniciar la instalación.
Se muestra la página Instalar componentes. La instalación del agente de prueba requiere instalar herramientas de rendimiento para recopilar datos de rendimiento cuando se ejecuten las pruebas. Una vez finalizada la instalación, se muestra la Página de finalización.
Para configurar el agente de prueba que ha instalado, seleccione Configurar el agente de prueba ahora. A continuación, elija Configurar para iniciar la Herramienta de configuración de Test Agent.
Se muestra el cuadro de diálogo Configurar agente de prueba.
Elija Opciones de ejecución.
En Ejecutar el agente de prueba como, seleccione Servicio.
Elija Siguiente.
Escriba los detalles sobre el usuario que se va a usar cuando el agente de prueba se inicie como un servicio.
Escriba el nombre en Nombre de usuario.
Escriba la contraseña en Contraseña.
Asegúrese de que esa cuenta de usuario es miembro del grupo Administradores para utilizar el recopilador de IntelliTrace y emulación de red que especificará en el procedimiento Modificar la configuración de pruebas para incluir adaptadores de datos de diagnóstico.
Nota No se admiten contraseñas nulas para las cuentas de usuario.
Para registrar este agente con el controlador de pruebas instalado, seleccione Registrar con controlador de pruebas. En Registrar el agente de prueba con el siguiente controlador de pruebas, escriba el nombre del equipo en el que instaló el controlador de pruebas y, opcionalmente, escriba un signo de dos puntos (:) y el número de puerto personalizado que se usa. Escriba, por ejemplo, Contoller1:6901.
Nota El número de puerto predeterminado es 6901.
Para aplicar los cambios, elija Aplicar configuración.
Se muestra un cuadro de diálogo Resumen de la configuración. Muestra el estado de cada paso necesario para configurar el agente de prueba.
Nota El último paso en el proceso de instalación restablece el adaptador de red.Esto puede producir un paro de la red durante un breve período de tiempo.Este es el comportamiento normal.
Para cerrar el cuadro de diálogo Resumen de la configuración, elija Cerrar. A continuación, elija Cerrar para cerrar la Herramienta de configuración de Test Agent.
Nota Hay un icono de área de notificación que se ejecuta en el equipo para un agente de prueba que se ejecuta como un proceso.Este icono muestra el estado del agente de prueba.Con esta herramienta se puede iniciar, detener o reiniciar el agente si se está ejecutando como un proceso.Para iniciar el agente de prueba como proceso si no se está ejecutando, elija Inicio y, a continuación, elija Todos los programas.Señale Microsoft Visual Studio 2013 y, a continuación, elija Microsoft Visual Studio Test Agent 2013.
Abrir o crear una prueba de carga
Con el controlador y el agente instalados, puede iniciar Visual Studio Ultimate y especificar la prueba de carga que va a sobrecargar utilizando el agente de prueba.
Para preparar el tutorial abriendo o creando una prueba de carga
Inicie Visual Studio Ultimate.
Abra la solución ColorWebApp que contiene la prueba de carga que resulta tras realizar los pasos de los tres tutoriales mencionada en la parte superior de este tema, en la sección de requisitos previos.
O bien
Cree un proyecto de prueba de carga y rendimiento web con una prueba de carga simple que le permita experimentar.
En los pasos restantes se supone que hay una aplicación web denominada ColorWebApp y una prueba de rendimiento web ColorWebAppTest.webtest.
Crear una configuración de prueba nueva que use el controlador y los agentes de prueba y los adaptadores de datos y diagnóstico
En este procedimiento, creará una configuración de pruebas para incluir el controlador que instaló, especificar un rol y qué datos y adaptadores de diagnóstico emplea el agente de prueba. Para obtener más información sobre cómo crear una configuración para una prueba de carga distribuida, vea Cómo: Crear una configuración de pruebas para una prueba de carga distribuida.
Para agregar una configuración de pruebas para una prueba de carga distribuida
En el Explorador de soluciones, haga clic con el botón secundario en Elementos de la solución, señale Agregar y, a continuación, elija Nuevo elemento.
Aparecerá el cuadro de diálogo Agregar nuevo elemento.
En el panel Plantillas instaladas, elija Configuración de pruebas.
En el cuadro Nombre, escriba TestSettingDistributedLoadTestWalkthrough.
Elija Agregar.
El nuevo archivo TestSettingDistributedLoadTestWalkthrough.testsettings aparece en Explorador de soluciones, bajo la carpeta Elementos de la solución.
Se muestra el cuadro de diálogo Configuración de pruebas. La página General está seleccionada.
Ahora, puede modificar y guardar los valores de la configuración de pruebas.
Nota Cada configuración de pruebas que se crea aparece como una opción para las opciones Seleccionar configuración de pruebas activa y Editar configuraciones de pruebas del menú Prueba.
En Nombre, escriba el nombre de la configuración de pruebas.
Bajo Descripción, escriba configuración de prueba de carga.
Deje Esquema de nombre predeterminado seleccionado.
Elija Roles.
Se mostrará la página Roles.
Para ejecutar la prueba de rendimiento web ColorWebAppTest remotamente, use la lista desplegable Método de ejecución de las pruebas y seleccione Ejecución remota.
En la lista desplegable Controlador, escriba el nombre del equipo donde haya instalado el controlador de pruebas creado en el procedimiento Instalar un controlador de pruebas.
Nota Dado que es la primera vez que agrega un controlador, no hay controladores enumerado en la lista desplegable.Esta lista se rellena con controladores anteriores especificados en otras configuraciones.
En Roles, elija Agregar.
En la fila resaltada bajo la columna nombre, escriba prueba de carga distribuida.
Elija Datos y diagnósticos.
Se mostrará la página Datos y diagnósticos.
En Rol, compruebe que el rol de la prueba de carga distribuida está seleccionado.
En Datos y diagnóstico para el rol seleccionado, seleccione los adaptadores System Information e IntelliTrace.
Para obtener información sobre estos adaptadores y otros adaptadores que se pueden utilizar en una prueba de carga distribuida, vea Cómo: Crear una configuración de pruebas para una prueba de carga distribuida.
Elija Hosts.
(Opcional) Si el equipo se está ejecutando en una versión de 64 bits de Microsoft Windows y compiló ColorWebAppTest.webtest con la configuración Any CPU, use la lista desplegable Ejecutar pruebas en procesos de 32 bits o 64 bits y seleccione Ejecutar pruebas en proceso de 64 bits en un equipo de 64 bits.
Sugerencia Para disponer de la máxima flexibilidad, compile los proyectos de prueba de carga y rendimiento web con la configuración Cualquier CPU.Después, se pueden ejecutar en ambos agentes de 32 y 64 bits.Compilar los proyectos de prueba de carga y rendimiento web con la configuración 64 bits no aporta ninguna ventaja.
Para guardar la nueva configuración de pruebas, elija Aplicar.
Elija Cerrar.
En el menú Probar, seleccione Seleccionar configuración de pruebas activa y, a continuación, elija TestSettingDistributedLoadTestWalkthrough.testsettings.
Ejecutar la prueba de carga distribuida y ver los informes del adaptador de datos y diagnóstico
Puede ejecutar la prueba de carga distribuida ahora y analizar los informes de información del sistema e IntelliTrace que se generan.
Para ejecutar la prueba de carga
Con una prueba de carga abierta en el Editor de prueba de carga, elija el botón Ejecutar. Se inicia la ejecución de la prueba de carga.
Una vez completada la prueba de carga, en la barra de herramientas del Analizador de prueba de carga, elija Ver datos adjuntos de datos y diagnósticos.
Aparecerá el cuadro de diálogo Elegir datos adjuntos del adaptador de datos de diagnóstico. Observe que el nombre del agente se muestra como un prefijo del adaptador, por ejemplo [AgentMachine1]: SystemInformation.xml.
[AgentMachine1]: QTAgent32_100216_085903820_3320.iTrace
Seleccione los datos adjuntos del adaptador de datos de diagnóstico que desea analizar y elija Aceptar.
Se muestra la información que recopila el agente.
Vea también
Tareas
Cómo: Crear una configuración de pruebas para una prueba de carga distribuida
Conceptos
Instalar y configurar agentes de prueba y controladores de prueba
Usar controladores de prueba y agentes de prueba con las pruebas de carga
Configurar los controladores de prueba y los agentes de prueba para la prueba de carga
Información general del analizador de pruebas de carga
[retirado] Ejecutar pruebas de carga
Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas
Otros recursos
Q: Can I change my load tests to use 64-bit processing?
Comenzar con los tutoriales de pruebas de carga y de rendimiento web