Contacta con nosotros

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.
 21 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas