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
Testimonios (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Curso - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Curso - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Curso - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.