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
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.
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)
Las posibilidades de Postman y su uso futuro.
Gordana Gacic - SEE Digital D.O.O.
Curso - API Testing with Postman
Traducción Automática
ejercicios prácticos, lo que facilita la retención de información
ashley bolen - Insurance Corporation of British Columbia
Curso - Test Automation with Selenium
Traducción Automática
Los ejercicios que vimos en el curso fueron bastante útiles y aplicables a mis actividades en el trabajo, se resolvieron las dudas y los ejemplos compartidos son bastante útiles.
jocelin salas - BANXICO
Curso - Test Automation with Selenium and Python
La forma en que se abordaron los temas técnicos de manera práctica, con ejemplos reales y una excelente actitud del instructor.