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

Número de participantes


Precio por Participante​

Testimonios (4)

Próximos cursos

Categorías Relacionadas