• Inicio
  • Blog
  • Por donde empiezo si me piden hacer Performance?
Por donde empiezo si me piden hacer Performance?

Por donde empiezo si me piden hacer Performance?

El proyecto necesita YA YA YA PERFORMANCE, no hay tiempo de buscar a un performance tester. ¡Díganle al tester que haya en el proyecto que las ejecute!
¿Te ha pasado esto antes?

Esto es una situación muy común por todas las razones que les he comentado en ocasiones anteriores: FALTA DE CULTURA.
Sin embargo, es mi deber como Performance Test Manager no dejarte morir si tienes esta necesidad.

¿Qué debo hacer entonces? ¿Por dónde empiezo?

1️⃣ Entiende el negocio que vas a medir. Esto es clave, porque el performance no se trata solo de medir por medir, sino de simular la realidad del comportamiento de la aplicación. Cuanto más real sea tu prueba, más cercano será tu resultado al comportamiento real del usuario. ¡Aquí es donde encontrarás el verdadero resultado!

2️⃣ Pregunta por los criterios de aceptación. Si el cliente te pide performance, es porque tiene una necesidad. Usualmente quieren saber dos cosas:

  • ¿Cuánto se demora?
  • ¿Cuánta carga va a aguantar?

Usa esto a tu favor y averigua exactamente qué es lo que quiere. Si vas a medir, por ejemplo, una API de pagos, pregúntate cuántas transacciones por segundo debería manejar.
Ejemplo: El Data Center de Visa puede procesar 47.000 transacciones por segundo. Este es el dato que necesitas para diseñar tus pruebas y determinar si los resultados cumplen los objetivos o no.

Si lo cumple: ¡Excelente!

Si no lo cumple:

Aquí es donde debes combinar tus pruebas con el monitoreo y la observabilidad para identificar qué está causando el problema. Es decir, encontrar el cuello de botella.

Pero... ¿qué pasa si el cliente no tiene esos datos? ‍️

1️⃣ Empieza identificando el nivel de carga actual en producción y reprodúcelo. Esta será tu prueba de carga (Load Test).
Luego, ejecuta un baseline que corresponda al 10% de esa prueba. Esto te ayudará a medir la estabilidad de la funcionalidad y determinar cómo se degrada el sistema con el aumento de la carga. Este será tu punto de comparación inicial.

2️⃣ Investiga en el mercado qué funcionalidades hacen lo mismo o algo similar a lo que tú vas a probar. Hay benchmarks por industria, dispositivos, sistemas operativos, navegadores, etc. Esto te dará una idea del rendimiento esperado.

3️⃣ Si no tienes los anteriores, planea cargas incrementales y monitorea el comportamiento en cada escalamiento.

  • Empieza con 1 o 10 usuarios, mídelo y obtén tu baseline.
  • Luego, incrementa de forma uniforme: 20, 50, 100, 200, 500... y mide cada prueba. Analiza cómo cambian los tiempos de respuesta versus las transacciones por segundo.

Si no sabes qué patrón analizar, te recomiendo este artículo que lo explica en detalle: ARTÍCULO

¿No quieres hacer tantas pruebas?

Incrementa la carga con un rango más amplio: 100, 1000, 5000... según la necesidad.
Te aseguro que, en algún nivel, las cargas empezarán a fallar por alguna razón, y ahí comenzará tu verdadero análisis.

Si logras lo anterior, ya sabes cómo empezar. Lo demás te lo contaré después.

¿Te ha pasado esto a ti? ¡Cuéntame!

 

 

SI TE GUSTÓ Y QUIERES APRENDER MÁS....

Bienvenido al Ecosistema más Poderoso de Pruebas de Rendimiento

  1. Si quieres aprender a CREAR UN PROYECTO DE PERFORMANCE TESTING DESDE CERO, Bienvenido a la MENTORIA PERFORMANCE 360
  2. Si quieres aprender sobre la IMPORTANCIA DE PERFORMANCE TESTING en los proyectos de desarrollo de Software desde la experiencia de los referentes más importantes en la industria, Bienvenido al PODCAST EFECTO PERFORMANCE
  3. Si quieres aprender HERRAMIENTAS, FUNDAMENTOS y BUENAS PRÁCTICAS, Bienvenido a JOHN PERFORMANCE, mi CANAL DE YOUTUBE
  4. Si quieres pertenecer a la COMUNIDAD DE PERFORMANCE TESTING en Español, Bienvenido al CANAL DE DISCORD
  5. Si quieres matenerte INFORMADO, CONECTADO, en EVENTOS, NOTICIAS, TENDENCIAS, CHARLAS, etc... Bienvenido a mi PERFIL DE LINKEDIN
  6. Si quieres CLASES GRATIS DE PERFORMANCE TESTING, BONOS DE DESCUENTOS, el ROADMAP de Performance Testing, Bienvenido a tus REGALOS GRATUITOS
  7. Si quieres conocer el DIA A DIA DE UN PERFORMANCE TESTER, Bienvenido a mi BLOG DIARIO DE UN PERFORMANCE

Mi deber y mi pasión es fortalecer y potencializar el conocimiento de PERFORMANCE TESTING en toda la región. Podría hacerlo solo pero no tendría mucho sentido. refiero hacerlo con ustedes. Juntos llegaremos más lejos.

Te puede interesar
Cerrar X