Pruebas de estrés (carga/desempeño) al sistema de reinscripciones en línea con Laureate
Laureate es una red internacional de instituciones de educación superior que cuenta con más de 875,000 alumnos en sus más de 25 instituciones y 150 campus en todo el mundo. En México opera como UVM y UNITEC con 200,000 alumnos actualmente en 45 campus.
Objetivo del proyecto:
Ante la situación de aislamiento que estamos viviendo y el cambio hacia un modelo de educación a distancia, las plataformas en línea adquieren cada día mayor relevancia como parte de los sistemas claves de las empresas. Debido a esto, para Laureate, los procesos de reinscripción y pagos deben tener la capacidad de enfrentar picos de utilización sin presentar problemas para los alumnos y el personal administrativo/operativo/sistemas.
El desafío:
El proceso de reinscripciones involucra una gran cantidad de variables y factores como la disponibilidad de horarios, grupos y situación académica de los alumnos que se actualiza en tiempo real conforme el proceso es alimentado. Aún y cuando se cumplen todas las condiciones para que un alumno pueda reinscribir una materia es posible que al momento de solicitar la inscripción al servidor las condiciones hayan cambiado, por lo que no es posible enviar siempre las mismas peticiones, debe ser dinámico. Además, se debe sumar a que el proceso de login es administrado por un tercero y que las ventanas para realizar las pruebas en ambientes productivos son muy reducidas.
Getecsa es partner certificado de Tricentis en la atención de proyectos de Load Testing, así como para impartir cursos y certificaciones utilizando NeoLoad
– Tricentis
La solución:
Utilizando NeoLoad para las pruebas de performance, Getecsa desarrolló un motor de JavaScript para hacer el análisis de la oferta educativa disponible en la sesión del alumno y posteriormente realizar una selección de materias, grupos y horarios de forma dinámica considerando todas las variables posibles. Con este mecanismo y la flexibilidad de NeoLoad para la correlación de múltiples valores utilizando expresiones regulares fue posible generar una carga constante al sistema, misma que fue distribuida en toda la infraestructura y permitió detectar áreas de oportunidad que fueron reparadas y validadas en pruebas posteriores.
Los beneficios:
Para Laureate será posible validar el rendimiento del proceso de reinscripción en cada ciclo escolar, que además será realizada con un menor esfuerzo gracias a la versatilidad de NeoLoad para la actualización de los scripts en muy poco tiempo. Esto garantiza una buena experiencia de usuario para los alumnos y disminuye las labores operativas de realizar estos procesos de forma manual o presencial.
Herramientas utilizadas:
● NEOLOAD Load and Stress Testing Software from TRICENTIS www.tricentis.com