Si alguna vez intentaron hacer pruebas de performance sabrán que no es una tarea que se haga de la noche a la mañana, y generalmente lleva mucho esfuerzo, especialmente para la preparación de las pruebas donde lo más complejo (especialmente en sistemas desarrollados con GeneXus) es la automatización.
Es por ese motivo que estamos anunciando la liberación de una nueva funcionalidad de GXtest que permite generar pruebas de performance en tiempo record, más rápido que con cualquier otra herramienta, gracias a las facilidades que brinda GXtest, permitiendonos simular con fidelidad la realidad del sistema que se quiere poner en producción.
Escenarios de uso de pruebas de performance
En muchas situaciones, tales como cuando nuestro sistema debe estar accesible para muchos usuarios que trabajan simultáneamente sobre el servidor, o si ciertas operaciones deben ser resueltas en determinados tiempos de respuesta, o bajo cierta cantidad de recursos limitada, no hay otra que hacer una prueba de performance. Es la única forma en la que podemos verificar cómo se comportará nuestro sistema, mediante una simulación de la carga con el uso de las herramientas adecuadas.
Los principales motivos por los cuales nos puede interesar evaluar el rendimiento de nuestro sistema son:
- Poner en producción un nuevo sistema
- Cambiar la tecnología (ej. migrar de Win a Web)
- Cambiar el hardware, arquitectura, DBMS o Sistema Operativo de algún componente
- Liberar un cambio significativo en la aplicación
Los beneficios:
- Determinar el hardware mínimo necesario para soportar las necesidades.
- Conocer y así controlar:
- Tiempos de respuesta,
- Consumo de recursos (CPU, Memoria, Disco, red, etc.)
- Interrupciones de servicio
- Recuperación a fallos
Estamos muy contentos con este gran avance que nos permite resolver necesidades de nuestros clientes en tiempo record, solucionando problemas de performance, ofreciendo un mejor servicio, logrando que puedan liberar nuevos sistemas, nuevas funcionalidades, con mayor calidad, menor riesgo y menores costos.
GXtest2OpenSTA
Aquí encontrarán información de para qué y cómo realizar scripts de carga para sistemas GeneXus usando GXtest.
Video: cómo se generean los scripts y cómo se ejecuta la prueba
Performance testing using GXtest and OpenSTA from Abstracta on Vimeo.