Bancop es un banco de propiedad cooperativa, pero de gestión universal, que opera en el mercado paraguayo. Ofrece una variada gama de productos y servicios para satisfacer las necesidades de las cooperativas de producción y de sus respectivos socios de la manera más eficiente posible.
A partir de la detección, por parte del banco, de algunos problemas de rendimiento en su Home Banking, especialmente en los procesos que involucran clientes cuando realizan operaciones y gestiones con sus productos en tiempo real, QAlified brindó el servicio de pruebas de performance a través de IT Alianza como socio local. Las pruebas realizadas incluyeron tanto la plataforma web, como la aplicación móvil a la que acceden los clientes del banco (disponible en Android e iOS).
Alcance
Con el objetivo de evaluar el desempeño del sistema, detectar posibles cuellos de botellas o mal funcionamiento en alguno de los componentes que integran esta solución, se propuso a Bancop la realización de pruebas de carga, simulando los escenarios donde existe mayor flujo de actividades.
Se realizó la planificación, coordinación y seguimiento del proyecto en conjunto con IT Alianza y el banco. Se definieron un conjunto de funcionalidades clave y se especificaron los flujos de prueba, simulando el escenario de uso real del sistema.
QAlified desarrolló los scripts para las plataformas Web y Móvil utilizando Apache JMeter, e identificó los datos de prueba necesarios que fueron provistos por el banco.
La ejecución de las pruebas se realizó desde una generadora de carga local, y en conjunto con el banco se llevó a cabo el monitoreo de los recursos de la infraestructura de la solución.
Al finalizar las pruebas se entregó un informe de resultados con su respectivo análisis, y se llevó a cabo una transferencia de conocimiento hacia el banco.
Tecnologías y Herramientas
- Apache JMeter
- ZAP Proxy
- Apps móviles: Android e iOS
- Java
- Base de datos Oracle
Resultados
- Las pruebas permitieron evaluar el desempeño de las operaciones más críticas de la solución, entre ellas la consulta de movimientos, transferencias, pago a proveedores y pago de salarios.
- Se realizaron simulaciones de carga con escenarios de hasta 400 usuarios concurrentes, realizando distintas operaciones a través de la plataforma Web y las aplicaciones Móviles.
- Como resultado de las pruebas, se realizaron ajustes en los componentes de la solución (servidor de aplicaciones y base de datos), y se plantearon recomendaciones a futuro para lograr una mayor escalabilidad.
- A través de la transferencia de conocimiento, el banco recibió una capacitación sobre la herramienta y los scripts desarrollados, de manera de poder evolucionar las pruebas de manera independiente.