Temario del curso
Introducción a las pruebas de rendimiento
- Panorama general de las pruebas de rendimiento
- Importancia de las pruebas de rendimiento en el desarrollo de software
- Tipos de pruebas de rendimiento: carga, estrés, resistencia, pico, volumen y escalabilidad
- Ciclo de vida de las pruebas de rendimiento
Panorama general de Apache JMeter
- Introducción a Apache JMeter
- Historia y evolución de JMeter
- Características y capacidades de JMeter
- Instalación y configuración de JMeter
- Interfaz de JMeter: navegación por la GUI
Fundamentos del plan de prueba de JMeter
- Comprensión de los planes de prueba de JMeter
- Creación de un plan de prueba simple
- Componentes de un plan de prueba: grupo de hilos, samplers (muestreadores), listeners (escuchadores) y aserciones
- Ejecución de su primera prueba en JMeter
Construcción de planes de prueba avanzados
- Trabajo con grupos de hilos: configuración de usuarios y carga
- Configuración de valores predeterminados de solicitudes HTTP y administradores de encabezados HTTP
- Uso de controladores lógicos: if (si), loop (bucle), switch (conmutador) e interleaved (entrelazado)
- Implementación de temporizadores: constante, uniforme y temporizadores aleatorios gaussianos
- Integración de la configuración del conjunto de datos CSV para parametrización
Aserciones y escuchadores en JMeter
- Introducción a las aserciones en JMeter
- Configuración de aserciones de respuesta para validación
- Implementación de aserciones de duración y tamaño
- Exploración de los escuchadores de JMeter: visualización de resultados, informes resumidos y gráficos
- Personalización de la salida del escuchador para el análisis
Escritura de scripts e integración de complementos en JMeter
- Introducción a la escritura de scripts BeanShell en JMeter
- Escritura de scripts con el muestreador JSR223 y Groovy
- Panorama general de los complementos de JMeter
- Instalación y uso de complementos populares: gráficos personalizados, controladores avanzados y más
- Mejora de los planes de prueba con complementos
Pruebas de carga de aplicaciones web
- Configuración de planes de prueba para pruebas de carga de aplicaciones web
- Uso de muestreadores HTTP y administradores de cookies
- Prueba de APIs RESTful con JMeter
- Análisis de resultados: identificación de cuellos de botella y problemas de rendimiento
- Informes y exportación de resultados de prueba
Pruebas distribuidas con JMeter
- Introducción a las pruebas distribuidas
- Configuración de JMeter para pruebas distribuidas
- Ejecución de pruebas de carga distribuidas en múltiples máquinas
- Mejores prácticas para pruebas distribuidas
Estudios de caso de pruebas de rendimiento
- Estudio de caso 1: prueba de carga de una plataforma de comercio electrónico
- Estudio de caso 2: prueba de estrés de una aplicación financiera
- Estudio de caso 3: prueba de rendimiento del backend de una aplicación móvil
- Lecciones aprendidas y mejores prácticas de escenarios del mundo real
Resumen y próximos pasos
Requerimientos
- Comprensión básica de las pruebas de software
- Familiaridad con tecnologías web
- Experiencia con Java
Público objetivo
- Ingenieros de aseguramiento de calidad
- Desarrolladores
- Administradores de sistemas
Reseñas (4)
Las posibilidades de Postman y su uso futuro.
Gordana Gacic - SEE Digital D.O.O.
Curso - API Testing with Postman
Traducción Automática
ejercicios prácticos, lo que facilita la retención de información
ashley bolen - Insurance Corporation of British Columbia
Curso - Test Automation with Selenium
Traducción Automática
Los ejercicios que vimos en el curso fueron bastante útiles y aplicables a mis actividades en el trabajo, se resolvieron las dudas y los ejemplos compartidos son bastante útiles.
jocelin salas - BANXICO
Curso - Test Automation with Selenium and Python
La forma en que se abordaron los temas técnicos de manera práctica, con ejemplos reales y una excelente actitud del instructor.