Ejecutar pruebas automatizadas en Microsoft Test Manager
Yna vez que ha creado uno de los siguientes tipos de pruebas automatizadas mediante Visual Studio, puede ejecutarlas.
Pruebas unitarias.
Pruebas de IU codificadas.
Pruebas de carga.
Pruebas genéricas.
Hay muchas maneras de ejecutar las pruebas automatizadas, según cómo desee ejecutar las pruebas y ver los resultados.Si ejecuta sus pruebas automatizadas mediante un plan de pruebas, puede ver el progreso y volver a ejecutar fácilmente las que sean necesarias.Para ejecutar las pruebas automatizadas mediante un plan de pruebas, asocie las pruebas automatizadas a casos de prueba y ejecute estos mediante Microsoft Test Manager, tcm.exe o un flujo de trabajo de compilación-implementación-prueba.Para ejecutar las pruebas automatizadas de esta manera, primero debe crear el entorno de laboratorio que se utilizará para ejecutar las pruebas.Para obtener más información sobre cómo crear entornos de laboratorio para usar con pruebas automatizadas, consulte Usar un entorno de laboratorio para el ciclo de vida de la aplicación.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
[!NOTA]
No se recomienda ejecutar pruebas de carga mediante Microsoft Test Manager porque no se puede ver la prueba mientras se ejecuta.En las pruebas de carga resulta útil poder hacerlo.
Un entorno de laboratorio permite ejecutar las pruebas, recopilar datos o realizar acciones del sistema en equipos para cada rol concreto que se agrega al entorno.Un rol especifica el propósito de una máquina en el entorno.Por ejemplo, un rol concreto podría denominarse "Sitio web del almacén de datos de clientes". Un equipo puede ser un equipo físico o una máquina virtual.Usted selecciona qué equipos se utilizan en un entorno para cada rol.
Por ejemplo, podría ejecutar las pruebas en un equipo y recopilar información del sistema acerca de un equipo que ejecuta el servidor web para la aplicación.Alternativamente, podría hacer las pruebas en un entorno con varios equipos y recopilar los datos de impacto en esos equipos.Además puede hacer la emulación de red en el equipo que ejecuta el servidor web para la aplicación.
En la ilustración siguiente se muestran tres ejemplos de cómo establecer la configuración de pruebas para ejecutarlas en entornos de laboratorio de Microsoft Test Manager.
Este método para ejecutar pruebas automatizadas permite ver el estado general de cualquiera de las pruebas del plan de pruebas.Si lo desea, puede ver juntos los resultados de las pruebas manuales y automatizadas.También puede ejecutar estos casos de prueba con la automatización asociada desde la línea de comandos.
Pude ejecutar sus pruebas directamente desde Visual Studio o desde la línea de comandos sin que formen parte de un plan de pruebas o sin usar un entorno para ejecutarlas de forma remota.Además, si agrega las pruebas automatizadas a una categoría de prueba, las pruebas automatizadas se pueden ejecutar automáticamente como parte del proceso de compilación.
[!NOTA]
Para aprovechar los diferentes procesadores de un equipo multiprocesador, debe ejecutar las pruebas mediante controladores del agente de prueba y agentes de prueba.De lo contrario, si ejecuta sus pruebas localmente, no usará esta capacidad de procesamiento adicional.Para obtener más información, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.
Tareas
Use los temas siguientes como ayuda para ejecutar las pruebas automatizadas.
Tareas |
Temas relacionados |
---|---|
Ejecutar pruebas automatizadas de forma remota como parte de un plan de pruebas: puede ejecutar las pruebas automatizadas como parte de un plan de pruebas si las asocia a casos de prueba. |
|
Ejecutar pruebas automatizadas de forma local o remota desde Microsoft Visual Studio: puede ejecutar las pruebas automatizadas localmente desde Visual Studio.O bien, puede ejecutar las pruebas automatizadas de forma remota mediante controladores del agente de prueba y agentes de prueba. |
|
Ejecutar pruebas automatizadas desde la línea de comandos: Puede ejecutar las pruebas automatizadas localmente desde la línea de comandos mediante mstest.exe.O puede ejecutar las pruebas automatizadas de forma remota desde la línea de comandos mediante controladores del agente de prueba y agentes de prueba.También puede ejecutar las pruebas automatizadas asociadas a casos de prueba desde la línea de comandos. |
|
Programar pruebas automatizadas para que se ejecuten como parte del proceso de compilación: puede usar una categoría de pruebas para seleccionar las pruebas automatizadas de su definición de compilación que desea ejecutar si la compilación es correcta.Los resultados de pruebas se notifican como parte del estado de la compilación cuando esta finaliza. Si tiene Visual Studio Lab Management, puede ejecutar pruebas automatizadas asociadas a un caso de prueba y que forman parte de un plan de pruebas mediante un entorno de laboratorio para implementar la aplicación y hacer las pruebas. |
Tareas relacionadas
Ejecutar pruebas de carga y rendimiento web
También puede ejecutar pruebas de carga y rendimiento web para aislar problemas de esfuerzo y carga.