Introducción

Completado

En este módulo, agregarás 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 IU son una forma de pruebas funcionales. Las pruebas funcionales comprueban la funcionalidad o el comportamiento del software. En otras palabras, las pruebas funcionales comprueban que cada función del software hace lo que debe.

Pero, ¿qué ocurre con los aspectos no funcionales de una aplicación, como el rendimiento y la confiabilidad? Después de que el servicio esté operativo e implementado en un entorno, ¿cómo puede determinar el rendimiento de la aplicación en cargas realistas y pesadas? ¿La aplicación expone lagunas o puntos débiles que podrían provocar una infracción de 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á:

  • Defina el rol de pruebas no funcionales y explique cómo se comparan con las pruebas funcionales.
  • Identifique algunos tipos populares de pruebas no funcionales que puede ejecutar.
  • Ejecute pruebas de carga automatizadas en la canalización mediante Apache JMeter.
  • Convierta los resultados de las pruebas en un formato que Azure Pipelines pueda visualizar automáticamente.

Prerrequisitos

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. Necesitará los siguientes recursos:

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 estos módulos y futuros. 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.