Contacta con nosotros

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 interfaz gráfica de usuario

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, colectores de muestras (samplers), oyentes (listeners) y aserciones
  • Ejecución de tu 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 los valores predeterminados de solicitudes HTTP y gestores de encabezados HTTP
  • Uso de controladores lógicos: if, loop, switch e interleave
  • Implementación de temporizadores: temporizador constante, uniforme y aleatorio gaussiano
  • Integración de la configuración del conjunto de datos CSV para la parametrización

Aserciones y oyentes 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 oyentes de JMeter: visualización de resultados, informes resumidos y gráficos
  • Personalización de la salida del oyente para el análisis

Programación de scripts e integración de complementos en JMeter

  • Introducción a la programación de scripts con BeanShell en JMeter
  • Programación de scripts con el colector de muestras 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 en aplicaciones web

  • Configuración de planes de prueba para pruebas de carga en aplicaciones web
  • Uso de colectores de muestras 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: pruebas 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 las tecnologías web
  • Experiencia con Java

Audiencia objetivo

  • Ingenieros de aseguramiento de calidad
  • Desarrolladores
  • Administradores de sistemas
 21 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas