Solicitar información

Temario del curso

Introducción a las pruebas de rendimiento

  • Conceptos generales sobre pruebas de rendimiento
  • Importancia de este tipo de pruebas en el desarrollo de software
  • Diversas modalidades de pruebas: carga, estrés, resistencia, picos de uso, volumen y escalabilidad
  • Ciclo de vida completo de las pruebas de rendimiento

Descripción general de Apache JMeter

  • Introducción al funcionamiento y propósito de Apache JMeter
  • Historia e evolución de JMeter a lo largo del tiempo
  • Funcionalidades destacadas y capacidades técnicas de la herramienta
  • Procesos para instalarlo y configurarlo adecuadamente
  • Descripción de la interfaz gráfica: cómo navegar por el entorno visual de JMeter

Fundamentos básicos de los planes de prueba en JMeter

  • Definición y estructura básica de un plan de prueba en JMeter
  • Elaboración paso a paso de un plan de prueba sencillo
  • Elementos esenciales que componen un plan: grupos de hilos, muestreadores, escuchadores y aserciones
  • Primer ejecución exitosa del plan creado en JMeter

Construcción de planes de prueba avanzados

  • Gestión y configuración de los grupos de hilos: definición del número de usuarios simulados y la intensidad de la carga
  • Configuración detallada de parámetros como valores predeterminados para solicitudes HTTP y gestores de encabezados
  • Uso adecuado de controladores lógicos: “if”, bucles, intercambios condicionales y otros tipos de control
  • Implementación precisa de temporizadores como los aleatorios constantes o gaussianos
  • Integración eficaz del archivo CSV para lograr parametrizaciones dinámicas en las solicitudes

Aserciones y escuchadores de JMeter

  • Concepto general acerca de las aserciones empleadas en JMeter para validación
  • Configuración pormenorizada de aserciones que se centran en verificar la respuesta obtenida
  • Configuraciones específicas relativas a duración de operaciones y tamaño esperado de los datos transmitidos
  • Visualización exhaustiva mediante escuchadores: informes resumidos, diagramas gráficos y otras representaciones útiles
  • Adaptación personalizada del formato de salida proporcionado por los escuchadores para facilitar el análisis posterior

Programación en JMeter y compatibilidad con plugins

  • Introducción a la programación basada en BeanShell dentro del entorno de JMeter
  • Aplicación práctica de técnicas de scripting empleando el muestreador JSR223 con lenguaje Groovy
  • Visión global sobre los complementos o plugins disponibles para JMeter
  • Instalación y uso adecuado de ciertos plugins muy populares: generadores personalizados, controladores mejorados etc.
  • Formas idóneas para aprovechar los plugins a fin de potenciar cualquier tipo de plan de prueba

Pruebas de carga en aplicaciones web con JMeter

  • Creación y configuración apropiada del plan de prueba para analizar el comportamiento de aplicaciones web bajo carga
  • Utilización correcta de muestreadores HTTP junto con gestores correspondientes a cookies
  • Ejecución de pruebas en APIs RESTful aprovechando las capacidades de JMeter
  • Análisis exhaustivo de los resultados obtenidos: detección y seguimiento de posibles cuellos de botella o anomalías en rendimiento
  • Generación formal de informes y exportación estructurada de datos recopilados durante la prueba

Ejecución de pruebas distribuidas mediante JMeter

  • Introducción conceptual a la práctica de realizar testeo distribuido en múltiples máquinas
  • Ajustes precisos necesarios para que el sistema funcione correctamente en dicha configuración distribuida
  • Lanzamiento eficiente de diversas pruebas simultáneas entre varios equipos o servidores participantes
  • Recomendaciones y buenas prácticas que facilitan la correcta operatividad del proceso distribuido

Estudios de caso basados en casos reales de pruebas de rendimiento

  • Caso 1: Evaluación exhaustiva bajo carga de una plataforma de comercio electrónico
  • Caso 2: Prueba estructurada en situaciones críticas para evaluar la resistencia de aplicaciones financieras
  • Caso 3: Testeo preciso del rendimiento en el lado servidor correspondiente a cualquier tipo de app móvil
  • Extraer conclusiones y pautas recomendadas basadas en la experiencia acumulada durante los distintos escenarios reales descritos anteriormente

Síntesis final y direcciones futuras de aprendizaje

Requerimientos

  • Conocimientos básicos sobre pruebas de software
  • Familiaridad con las tecnologías web
  • Experiencia previa con Java

Público objetivo

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

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (4)

Próximos cursos

Categorías Relacionadas