Está en la página 1de 15

Informe de Rendimiento

Este documento brinda información de los resultados de las pruebas de rendimiento para las
funcionalidades: Login del aplicativo Office Banking.

Registro de modificaciones

Versión Descripción Autor Fecha creación Aprobado por Fecha


aprobación

0.1 Versión inicial. Everis 11/09/2021 Alex Fernandez

Glosario de Términos
Plazo Descripción

everis Page 1 of 8
CONTENIDO
1. Información General ........................................................................................................................ 3
2. Objetivos .......................................................................................................................................... 3
3. Alcance ............................................................................................................................................. 3
4. Estrategia a Ejecutar........................................................................................................................ 4
5. Herramientas para las Pruebas de Rendimiento ............................................................................ 5
6. Resultados de las Pruebas de Rendimiento ................................................................................... 6
6.1. Escenario y Estrategia........................................................................................................ 6
6.2. Login - Office Banking ........................................................................................................ 7
6.2.1. PC 01 ................................................................................................................................. 7
6.2.2. PC 02 ................................................................................................................................. 8
7. Conclusiones: .................................................................................................................................10
7.1. Login ..........................................................................................................................................10

everis Page 2 of 8
Office Banking Informe de Pruebas de Performance

1. Información General
Este documento de Informe de Pruebas de Performance brinda información de los
resultados de las pruebas de carga para las funcionalidades siguientes: Login del
aplicativo Office Banking, el cual se encuentra desplegado en el ambiente de
Certificación.

2. Objetivos
El objetivo del informe de las pruebas de performance, es comprender el comportamiento
de las funcionalidades siguientes Login del aplicativo Office Banking, ante la prueba
de carga con el fin de medir y mejorar el rendimiento del servicio de cara a su puesta en
marcha.

3. Alcance
El alcance en el informe de las pruebas de performance, está enfocado en validar que las
transacciones realizadas en las pruebas de carga se hayan registrado correctamente en
el Log de seguridad la cual se detallan en los resultados de los escenarios escalonados
de este documento.

Las pruebas de carga se circunscriben específicamente a la infraestructura definida y


configurada en el ambiente de CERTIFICACÍÓN.

Office Banking

Everis Página 3 de 8
Office Banking Informe de Pruebas de Performance

4. Estrategia a Ejecutar
A continuación se describen las estrategias de pruebas a ejecutar, definiendo las
técnicas a usar, los criterios de éxito a considerar y el entorno de pruebas a utilizar, entre
otros aspectos que se detallarán a continuación:

Pruebas de Performance
Técnicas Los tipos de pruebas ejecutados en este nivel se desplegarán en
el ambiente de CERTIFICACIÓN.
Se realizará pruebas de rendimiento de rendimiento para las
funcionalidades siguientes: Login.
Realizar pruebas al sistema, simulando el escenario de la
siguiente forma:
Pruebas de Rendimiento:
 Escenario: Se realizará una primera carga de 600 usuarios
ejecutándose por 10 minutos, luego se aumentara a 1200
usuarios por 20 minutos, tiempo total de ejecución 30 minutos.

Entorno de Ambiente de Certificación, se ejecutará las pruebas de


Prueba rendimiento para las funcionalidades siguientes: Login del
aplicativo web TLC, que está alojado en el ambiente de
Certificación.
Hardware Equipo: Desktop con sistema operativo Windows 10 de 64 bits, y
16GB de memoria RAM.

Software Jmeter Para la generación de los Scripts, ejecución de las


pruebas y obtener resultados.
Configuración Procedimiento manual. El formato en que se entregarán los
resultados de dichas pruebas de rendimiento es un Informe
detallando las actividades realizadas para las funcionalidades
siguientes: Login.
Tabla 1. Especificación de pruebas de rendimiento para funcionalidades.

Office Banking

Everis Página 4 de 8
Office Banking Informe de Pruebas de Performance

5. Herramientas para las Pruebas de Rendimiento


A continuación se describen cada una de las herramientas de soporte a las pruebas; las
cuales se utilizarán para la ejecución de la prueba y la administración de sus resultados.

Herramienta Descripción
El objetivo principal de la aplicación es:
Jmeter 5.1.1
 Generar el Scripts para las funcionalidades del aplicativo Wise.
 Generar Reportes

Tabla 2. Herramientas para las Pruebas de Rendimiento

Office Banking

Everis Página 5 de 8
Office Banking Informe de Pruebas de Performance

6. Resultados de las Pruebas de Rendimiento

6.1. Escenario y Estrategia

Se inicia con la ejecución de 600 usuarios que ingresan progresivamente en los primeros 3 minutos y luego
de 10 minutos se eleva la carga a 1200 usuarios. En el siguiente grafico se muestra el grafico de ingreso de
usuarios y su ejecución en el tiempo indicado. El tiempo total de duración es de 30 minutos
aproximadamente.

Figura 1. Ingreso y ejecución de usuarios concurrentes

A continuación se muestran los resultados de las pruebas de rendimiento para las


funcionalidades siguientes: Login del aplicativo web TLC – Office Banking:

Leyenda:
Label: nombre endpoint.
Samples: número de peticiones realizadas.
KO: Peticiones fallidas.
Average: Tiempo promedio de respuesta expresado en milisegundos.
Min: Tiempo mínimo de respuesta registrado.
Max: Tiempo máximo de respuesta registrado
Std.Dev: Desviación estándar.
Error %: Porcentaje de error registrado en toda la ejecución por cada endpoint.
Throughput: Transacciones por segundo.
90-95-99 th: Percentiles

Office Banking

Everis Página 6 de 8
Office Banking Informe de Pruebas de Performance

6.2. Login - Office Banking

6.2.1.PC 01

En el siguiente cuadro se muestra la diferente información como tiempo de respuesta promedio,


máximo, minimo, % error, percentiles, entre otros de los endpoints y demás recursos para el
escenario de Login.

Cuadro 1. Reporte de tiempos de respuesta para la funcionalidad

En el siguiente grafico se observa la distribución del tiempo de respuesta a lo largo de la ejecución


 Se observa que la tendencia de tiempos de respuesta se vuelve más inestable en los
últimos 20 minutos de ejecución.

Figura 2. Tiempo de respuesta

Office Banking

Everis Página 7 de 8
Office Banking Informe de Pruebas de Performance
En el siguiente grafico se observa la tendencia de errores, se observa que a mitad de ejecución se obtuvo
un alto porcentaje de error del api tokenv2 durante 2 min aprox.

6.2.2. PC 02

En el siguiente cuadro se muestra la diferente información como tiempo de respuesta promedio,


máximo, mínimo, % error, percentiles, entre otros de los endpoints y demás recursos para el
escenario de Login.
 LoginV3 obtuvo 11.84% de error en la ejecución de la 2da PC.

Cuadro 1. Reporte de tiempos de respuesta para la funcionalidad

Office Banking

Everis Página 8 de 8
Office Banking Informe de Pruebas de Performance
En el siguiente grafico se observa la distribución del tiempo de respuesta a lo largo de la ejecución

Figura 2. Tiempo de respuesta

En el siguiente grafico se observa la tendencia de errores y peticiones exitosas en la ejecución.

Office Banking

Everis Página 9 de 8
Office Banking Informe de Pruebas de Performance
7. Conclusiones:
7.1. Login
Cantidad de Usuarios: 600

Tiempo de ejecución aprox: 30 MIN

El resultado general de esta prueba es con CONFORME dado que existen APIS no que
superan el tiempo de respuesta esperado. Además, algunos endpoints presentan porcentaje
de error menor a 5%.

Ejecución con 600 usuarios – Tiempo en milisegundos


Conclusiones y recomendaciones:

 Los resultados mostrados en el cuadro anterior corresponden a la ejecución de la prueba


de rendimiento cuando se contaba con 600 usuarios, se visualizan tiempos menores a un
segundo. Además se llegó a 9-10 TPS aproximadamente.
 Se brinda el conforme considerando que la infraestrucura de la API Login v3 es un 25%
de Producción (2 en certificación y 8 en producción) y la API Landing es un 50% de
Producción (4 en certificación y 8 en producción). Se adjunta evidencia.

LoginV3: Certificación/Producción

Office Banking

Everis Página 10 de 8
Office Banking Informe de Pruebas de Performance
Landing: Certificación/Producción

 Proyección: En la siguiente imagen se visualiza la proyección de TPS con cierta cantidad


de usuarios a ejecutar en pruebas de rendimiento. Actualmente con 600 usuarios
alcanzamos los 10 TPS, y se estima que con 1216 usuarios se alcanzan los 20 TPS, sin
embargo esta última cantidad de usuarios se ejecutaría cuando la infraestructura de
certificación sea igual a producción.

Office Banking

Everis Página 11 de 8
Office Banking Informe de Pruebas de Performance

Tiempos medidos desde el webapp (considera tiempos de interacción del el aplicativo web pasando
por API GATEWAY).

LOGIN
Response time: 1.81s

TPS: 20

Office Banking

Everis Página 12 de 8
Office Banking Informe de Pruebas de Performance
LIST CONTRACT
Response time: 1.2s

TPS: 17.6

Office Banking

Everis Página 13 de 8
Office Banking Informe de Pruebas de Performance
SELECT CONTRACT
Response time: 3.06s

TPS: 18

Office Banking

Everis Página 14 de 8
Office Banking Informe de Pruebas de Performance
HOME
Response time: 246ms

TPS: 19.5

Office Banking

Everis Página 15 de 8

También podría gustarte