Introducción
En este módulo, agregará pruebas no funcionales a la canalización. Estas pruebas comprueban características como el rendimiento y la confiabilidad.
En Ejecución de pruebas funcionales en Azure Pipelines, usted y el equipo web de Tailspin Toys agregaron pruebas de interfaz de usuario a la canalización. Las pruebas de interfaz de usuario son un tipo de pruebas funcionales. Las pruebas funcionales comprueban la funcionalidad, o comportamiento, del software. En otras palabras, las pruebas funcionales comprueban que cada función del software hace lo que debería.
Pero ¿qué ocurre con los aspectos no funcionales de una aplicación, como el rendimiento y la confiabilidad? Una vez que el servicio se ha implementado y está operativo en un entorno, ¿cómo puede determinar el rendimiento de la aplicación en cargas realistas y gruesas? ¿La aplicación expone cualquier bucle o debilidad que pueda provocar una vulneración de seguridad de la información?
En este módulo, explorará los tipos de pruebas no funcionales que puede ejecutar. Ejecutará pruebas de carga en la canalización mediante Apache JMeter.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
- Definir el rol de pruebas no funcionales y explicar en qué se diferencian con respecto a las pruebas funcionales.
- Identificar algunos tipos populares de pruebas no funcionales que puede ejecutar.
- Ejecutar pruebas de carga automatizadas en la canalización mediante Apache JMeter.
- Convertir los resultados de las pruebas a un formato que Azure Pipelines pueda visualizar automáticamente.
Requisitos previos
Los módulos de esta ruta de aprendizaje forman parte de una progresión. Para seguir la progresión desde el principio, asegúrese de completar primero estas rutas de aprendizaje:
También se recomienda empezar al principio de la ruta de aprendizaje Implementación de aplicaciones con Azure DevOps.
Si solo quiere completar este módulo, tendrá que configurar un entorno de desarrollo en su sistema Windows, macOS o Linux. Tendrá que supervisar los recursos siguientes:
- Una organización de Azure DevOps con acceso a trabajos paralelos. Si su organización no tiene acceso a ningún trabajo paralelo, puede solicitar trabajos paralelos de forma gratuita para proyectos públicos o privados con este formulario. La solicitud tardará entre 2 y 3 días laborables.
- Una suscripción de Azure
- Una cuenta de GitHub
- Visual Studio Code
- SDK de .NET 6.0
- Git
Puede empezar a trabajar con Azure y Azure DevOps de forma gratuita. No necesita una suscripción de Azure para trabajar con Azure DevOps, pero aquí usará Azure DevOps para realizar la implementación en recursos que existen en la suscripción de Azure.
El entorno de desarrollo le permite completar los ejercicios de este y otros módulos posteriores. También puede usarlo para poner en práctica sus nuevas habilidades en proyectos propios.
Nota
Azure Pipelines admite una amplia gama de lenguajes y tipos de aplicación. En este módulo, trabajará con una aplicación .NET, pero puede aplicar los patrones que descubrirá aquí a sus propios proyectos que usan sus marcos y lenguajes de programación favoritos.