Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
Introducción a Performance Testing
- Información general sobre 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 JMeter
- JMeter interfaz: navegación por la GUI
JMeter Conceptos básicos del plan de pruebas
- Descripción JMeter de los planes de prueba
- Creación de un plan de pruebas sencillo
- Componentes de un plan de pruebas: grupo de subprocesos, muestreadores, agentes de escucha y aserciones
- Ejecución de la primera prueba en JMeter
Creación de planes de prueba avanzados
- Trabajar con grupos de subprocesos: configuración de usuarios y carga
- Configuración de los valores predeterminados de las solicitudes HTTP y los administradores de encabezados HTTP
- Uso de controladores lógicos: controladores if, loop, switch e intercalados
- Implementación de temporizadores: temporizadores aleatorios constantes, uniformes y gaussianos
- Integración de la configuración del conjunto de datos CSV para la parametrización
JMeter Afirmaciones y oyentes
- 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 JMeter de oyentes: visualización de resultados, informes de resumen y gráficos
- Personalización de la salida del agente de escucha para el análisis
JMeter Integración de scripts y plugins
- Introducción a las secuencias de comandos de BeanShell en JMeter
- Secuencias de comandos con muestreador JSR223 y Groovy
- Resumen de JMeter plugins
- Instalación y uso de plugins populares: gráficos personalizados, controladores avanzados y mucho más
- Mejora de los planes de prueba con plugins
Pruebas de carga de aplicaciones web
- Configuración de planes de prueba para pruebas de carga de aplicaciones web
- Uso de muestreadores HTTP y gestores de cookies
- Prueba de API RESTful con JMeter
- Análisis de resultados: identificación de cuellos de botella y problemas de rendimiento
- Informes y exportación de resultados de pruebas
Pruebas distribuidas con JMeter
- Introducción a las pruebas distribuidas
- Configuración JMeter para pruebas distribuidas
- Ejecución de pruebas de carga distribuida en varias máquinas
- Prácticas recomendadas para las pruebas distribuidas
Casos prácticos de pruebas de rendimiento
- Estudio de caso 1: pruebas de carga de una plataforma de comercio electrónico
- Estudio de caso 2: pruebas de estrés en una aplicación financiera
- Estudio de caso 3: pruebas de rendimiento de un backend de aplicaciones móviles
- 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 las tecnologías web
- Experiencia con Java
Audiencia
- Ingenieros de aseguramiento de la calidad
- Desarrolladores
- Administradores de sistemas
21 Horas