Temario del curso
Introducción a la Prueba de Rendimiento
- Visión general de la prueba de rendimiento
- Importancia de la prueba de rendimiento en el desarrollo de software
- Tipos de pruebas de rendimiento: carga, estrés, resistencia, pico, volumen y escalabilidad
- Ciclo de vida de la prueba de rendimiento
Visió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: navegando por la GUI
Conceptos Básicos del Plan de Prueba de JMeter
- Comprendiendo los planes de prueba de JMeter
- Creando un plan de prueba simple
- Componentes de un plan de prueba: grupos de hilos, muestreadores, escuchadores y afirmaciones
- Ejecutando tu primera prueba en JMeter
Creación de Planes de Prueba Avanzados
- Trabajando con grupos de hilos: configurando usuarios y carga
- Configurando las solicitudes HTTP predeterminadas y los administradores de encabezados HTTP
- Usando controladores lógicos: si, bucle, interruptor e intercalador de controladores
- Implementando temporizadores: constantes, uniformes y gaussianos aleatorios
- Integrando la configuración del conjunto de datos CSV para la parametrización
Afirmaciones y Escuchadores de JMeter
- Introducción a las afirmaciones en JMeter
- Configurando afirmaciones de respuesta para la validación
- Implementando afirmaciones de duración y tamaño
- Explorando los escuchadores de JMeter: visualizando resultados, informes resumidos y gráficos
- Personalizando la salida del escuchador para el análisis
Scripting y Integración de Plugins en JMeter
- Introducción al scripting con BeanShell en JMeter
- Scripting con el muestreador JSR223 y Groovy
- Visión general de los plugins de JMeter
- Instalación y uso de plugins populares: gráficos personalizados, controladores avanzados y más
- Mejorando los planes de prueba con plugins
Prueba de Carga de Aplicaciones Web
- Configurando planes de prueba para la prueba de carga de aplicaciones web
- Usando muestreadores HTTP y administradores de cookies
- Probar APIs RESTful con JMeter
- Analizando resultados: identificando cuellos de botella y problemas de rendimiento
- Informes y exportación de resultados de pruebas
Prueba Distribuida con JMeter
- Introducción a la prueba distribuida
- Configurando JMeter para pruebas distribuidas
- Ejecutando pruebas de carga distribuidas en múltiples máquinas
- Mejores prácticas para la prueba distribuida
Casos de Estudio de Prueba de Rendimiento
- Caso de estudio 1: prueba de carga de una plataforma de comercio electrónico
- Caso de estudio 2: prueba de estrés de una aplicación financiera
- Caso de estudio 3: prueba de rendimiento del backend de una aplicación móvil
- Lecciones aprendidas y mejores prácticas a partir de escenarios reales
Resumen y Próximos Pasos
Requerimientos
- Conocimientos básicos de pruebas de software
- Familiaridad con tecnologías web
- Experiencia con Java
Audiencia
- Ingenieros de calidad y garantía de calidad
- Desarrolladores
- Administradores de sistemas
Testimonios (5)
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 dinámica.
Cesar Ortiz Lara - Bienes Programados SA de CV
Curso - Selenium WebDriver in C#
Cantidad de ejercicios prácticos.
Jakub Wasikowski - riskmethods sp. z o.o
Curso - API Testing with Postman
Traducción Automática
El entrenador explicó detalladamente cada funcionalidad.
Argean Quilaquil - DXC
Curso - TestComplete
Traducción Automática
El entrenador es agradable. Su explicación es clara e interesante. Él intenta hacer las lecciones lo más interesantes posible. Disfruté la clase y adquirí mucha conocimiento. Muchas gracias. La técnica más útil que aprendí es cómo localizar elementos para diferentes componentes web como cuadros de texto, botones de radio y botones. A veces, el ID del elemento no se captura correctamente. Aprendimos una forma diferente de localizar elementos utilizando selectores CSS, XPath, Nombre e ID. Me gustó la explicación. Gracias
Bee Chin Chuah - I-Access Solutions Pte Ltd
Curso - Advanced Selenium with C#
Traducción Automática