Blog

¿Cuáles son los tipos de Pruebas de Performance?

Conoce los tipos de pruebas de performance ​más populares que puedes ejecutar para optimizar los tiempos de respuesta, y mejorar los tiempos de carga de tu sistema, e-commerce o app móvil.

Tipos de Pruebas de Performance para mejorar la carga del Sistema
Foto de Frederik Lipfert en Unsplash

Las pruebas de performance revelan cómo se comporta y responde un sistema bajo diferentes condiciones. Un sistema puede funcionar muy bien con solo 1.000 usuarios simultáneos, pero ¿cómo funcionaría con 100.000?

En términos de rendimiento, deseamos lograr una alta velocidad, escalabilidad y estabilidad del sistema. Hay varios tipos de tests de rendimiento en las que cada uno simula un posible escenario de usuario diferente.

Entre los diversos tipos de pruebas de performance que generalmente se mencionan en el entorno de testing, hay algunos nombres estándar que suenan familiares con diferentes conceptos derivados de los nombres de varias herramientas.

A continuación, te contamos qué tipos de pruebas de performance más populares existen y cuáles son sus principales diferencias.

Tipos de Tests de Rendimiento

Pruebas de Carga

Las pruebas de carga simulan el máximo uso del sistema, para lo cual debemos analizar la cantidad de usuarios que tendrán acceso y las operaciones que se ejecutarán. 

Pruebas de Estrés

Conocidas también como pruebas de esfuerzo, el objetivo de las pruebas de estrés es encontrar el punto de quiebre del aumento mediante la ejecución de las transacciones a las que se accede más (normalmente) de manera incremental en cuanto al número de usuarios, hasta que el sistema falle.

Esto indicará el número máximo de usuarios que el sistema puede soportar, con la infraestructura en la que está instalado y cuánto tiempo se tarda en recuperar el funcionamiento normal después de que el sistema ha estado inactivo durante un período de tiempo.

Pruebas de Resistencia

Las pruebas de resistencia, también llamadas pruebas de remojo, confiabilidad o duración, consisten en probar el sistema durante períodos de tiempo más largos, con el fin de revelar otros tipos de problemas.

Estos incidentes pueden surgir a raíz de la acumulación de problemas, como en el caso de fugas de memoria (memory leaks). También ayudan a analizar el comportamiento del sistema después de un período específico de funcionamiento.

Pruebas de Aceleración

Las pruebas de aceleración son una simulación de la carga con una velocidad de conexión limitada de los usuarios virtuales (todos ellos o solo un grupo), para analizar el tiempo de respuesta obtenido por aquellos usuarios conectados a través de redes de menor velocidad (3G, zonas lejanas, a través de Internet, etc).

En este tipo de pruebas de performance se utilizan simuladores de velocidad o modeladores de tráfico, además de algunas herramientas que tienen incluida esta funcionalidad.

Peak Testing

Las pruebas de pico analizan el comportamiento del sistema ante peaks de intensidad introducidos con una carga regular, mostrando la recuperación tras el aumento de carga. Este tipo de situaciones ocurren en la realidad, por lo que es interesante analizar el comportamiento del sistema en estos casos.

Pruebas de Escalabilidad

Las pruebas de escalabilidad analizan cómo se intensifica el sistema. Indica, por ejemplo, cuántos usuarios más podemos admitir si se agrega otro servidor de aplicaciones, o mejoras en el tiempo cuando agregamos más CPU al servidor de la base de datos.

Este tipo de pruebas de performance deben ejecutarse durante el ciclo de desarrollo o antes del lanzamiento del producto, para poder detectar problemas antes de que el mismo usuario final.

La siguiente imagen representa los tipos de tests de rendimiento más comunes y cómo se verían los usuarios virtuales activos durante el tiempo de la prueba.

Tipos de Pruebas de Performance

¿No sabes qué tipo de pruebas de rendimiento son adecuadas para el proyecto? ¿Quieres saber cuál es el momento oportuno para comenzar con los tests de carga y estrés?

En Abstracta somos expertos en performance testing desde hace más de 14 años, con más de 300 proyectos finalizados con éxito. Contáctanos y conversemos sobre cómo podemos ayudarte a desarrollar e implementar un plan de pruebas de performance desde el inicio del ciclo del desarrollo del software. Así como a mejorar los tiempos de respuesta y de carga de tu sistema, e-commerce o app.


Otros contenidos relacionados

¿Cuándo es el mejor momento para comenzar con las Pruebas de Performance?

¿Por qué son necesarias las Pruebas de Performance?

¿Cómo diseñar un Plan de Pruebas de Performance?

Prestigioso evento mundial WOPR (Workshops on Performance and Reliability) es hosteado por Abstracta en Uruguay en su 29.ª edición

35 / 166