Temario del curso
Introducción a las pruebas de rendimiento
- Descripción 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.
Descripción 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.
Conceptos básicos 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, oyentes 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 gestores de cabeceras HTTP.
- Uso de controladores de lógica: if, loop, switch e interleave.
- Implementación de temporizadores: temporizador constante, uniforme y aleatorio gaussiano.
- Integración de la configuración de conjunto de datos CSV para parametrización.
Aserciones y oyentes de JMeter
- Introducción a las aserciones en JMeter.
- Configuración de aserciones de respuesta para la validación.
- Implementación de aserciones de duración y tamaño.
- Exploración de los oyentes de JMeter: visualización de resultados, informes resumidos y gráficos.
- Personalización de la salida del oyente para el análisis.
Scripting e integración de complementos en JMeter
- Introducción al scripting de BeanShell en JMeter.
- Scripting con el sampler JSR223 y Groovy.
- Descripción general de los complementos de JMeter.
- Instalación y uso de complementos populares: gráficos personalizados, controladores avanzados, entre otros.
- 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 samplers HTTP y gestores 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 las pruebas.
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 a partir 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.
Testimonios (3)
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.