APPLICATION PROGRAMMING INTERFACE TO EVALUATE THE PERFORMANCE OF A WEB APP
Karen Hernández Rueda, Martha Patricia Martínez Vargas, Mario Damián Casillas, Sandra Elizabeth Hidalgo Pérez · Scientific Journal of Applied Social and Clinical Science · 2022
Resumen: Este trabajo presenta una implementación en código abierto de una Interfaz de Programación de Aplicación para evaluar el rendimiento de una aplicación web por medio del registro de variables de la interfaz de sincronización de navegación.La evaluación se realiza con registros de tiempos de cinco usuarios que acceden a diferentes aplicaciones web.La percepción de satisfacción depende del tiempo de carga, entre mayor sea el tiempo, los usuarios tendrán una percepción negativa.El objetivo del trabajo es proporcionar una opción para valorar el rendimiento de cualquier aplicación web de forma sencilla al integrar la interfaz en la plataforma del navegador web.Los resultados muestran los tiempos de retraso que tiene un usuario y esos coinciden con lo indicado en la literatura.La utilidad de contar con esta interfaz es la posibilidad de registrar estadísticos durante el acceso y mejorar la experiencia del usuario para garantizar su permanencia.Palabras clave: API, rendimiento web, aplicaciones web, métricas. INTRODUCCIÓNEl término de aplicaciones o páginas web se usa para sitios web con funcionalidad y elementos interactivos.Las aplicaciones web desempeñan un papel importante para cualquier actividad de un negocio e intercambio de información, es una carta de presentación para los clientes, por lo que no es suficiente satisfacer las necesidades funcionales de la aplicación o página, sino que también se debe poner atención en lo que experimentan los usuarios para determinar su éxito o fracaso (PALACIOS; GUAMÁN, CONTENTO, 2018).Si una página o aplicación web tarda mucho en cargarse entonces el usuario se cansará y dejará el acceso, y es probable que no la visite nuevamente (RUIZ, 2020).Por lo que el tiempo de carga de una aplicación web es importante para cualquier negocio.En (ECHEVERRÍA, 2016) se menciona "un ingeniero de Google recalca que un retraso de 400ms produce un descenso del 0.44 el posicionamiento orgánico" y que "el 80% de los usuarios deja de ver un video si este se para durante su producción".Además, Echeverría (2016) señala que Google Maps incrementó en un 30% sus peticiones cuando redujo el tamaño de sus ficheros en un 30%, que Yahoo sufre caídas entre 5 y 9% del tráfico cuando presenta atrasos de 0.4 segundos, que Amazon calculó que 0.1 segundos de retraso le implican una pérdida del 1% en sus ingresos, y que Facebook tiene caídas de tráfico del 3% cuando sus páginas son 0.5 segundos más lentas.Asimismo, Echeverría (2016) recomienda las herramientas PageSpeed Insights de Google, YSlow de Yahoo, GTmetrix, WebPageTest y Pindom Tools para medir la velocidad de carga, pero todas tienen un costo de uso a excepción de PageSpeed Insights y WebPageTest, y el primero tiene limitación de conexión y no permite pruebas personalizadas.GTmetrix da un informe más completo de rendimiento (SUAZO; SMITH, HALSEY, MANDAL, 2020) respecto del resto de las herramientas.