Todas esas pequeñas cosas que se acumulan bastante rápido. Y sí, si no prestamos atención a esto, tendremos tasas de rebote más altas, menor compromiso del usuario y un impacto negativo en las clasificaciones de los motores de búsqueda. Entonces, cuando se trata de performance testing, que básicamente es el tipo de testing realizado para evaluar la velocidad, la capacidad de respuesta, estabilidad y scalability de una aplicación o sitio web, hay un par de formas en las que podrías usar esto. Entonces, cuando pienso en cosas como las pruebas de carga, donde tienes las cargas de usuarios normalmente esperadas para determinar su tiempo de respuesta, pero también las pruebas de estrés testing, pruebas de pico, cuando se trata de picos de carga sobre cómo manejarlo en tu aplicación, incluso pruebas de estrés, para intentar empujar tu sitio web más allá de su capacidad normal, hay dos aspectos de performance testing que podrías utilizar para obtener una imagen más grande de el comportamiento de tu aplicación. Podría ser un consejo de fondo, por supuesto, por lo que las herramientas más tradicionales, no cubro esas, a toda costa, pero quiero centrarme en otra cosa, es el lado del cliente de front-end aquí, porque tenemos automation de pruebas de front-end aquí utilizando Javascript, pero no solo eso, muchas personas no recuerdan que la mayor parte del tiempo de carga de una página web se gasta en el front-end, como dice Marie, espero que hayas echado un vistazo a su charla, porque es increíble, pero el monitoreo del performance en el front-end tiene mucho sentido, si la mayoría de las personas lo notarán en el front-end, y si piensas en, okay, ¿cómo puedo monitorear las auditorías de front-end, las métricas de front-end, supongo que compartimos un pensamiento similar, y básicamente el primer paso que damos cuando se trata de esos temas, bueno, es evaluar Lighthouse, por lo que Lighthouse es básicamente la herramienta más común que todos usan para rastrear el performance de front-end, y muchas personas lo usan porque es bastante fácil porque puedes acceder a él a través de Chrome DevTools.
Y supongo que cuando se trata de depurar localmente, muchos de ustedes chicos tal vez ya lo han probado, pero ¿sabías que podrías automatizar esto? Podrías usar una Acción de GitHub que supongo que incluso está predefinida, pero podrías usar tu prueba de extremo a extremo para seguir la pista de esas también. Hay un plugin que se llama Cypress Audit que proporciona auditorías de Lighthouse pero también auditorías de Pally, pero no quiero centrarme en accessibility ahora mismo porque supongo que es suficiente para el espacio aquí. Así que Lighthouse es. Así que podrías usar la Auditoría de Cypress para tareas de Cypress, también hay una Alternativa de Playwright, y allí echas un vistazo a los típicos umbrales de Lighthouse. Las categorías que usamos para Lighthouse y proporcionan la puntuación entre 0 y 100 en el ámbito del performance, que es importante para nosotros. Accessibility, best practices, SEO y PWA. Y cuando se trata de lo que es bueno y lo que no, podríamos centrarnos en la auditoría de performance aquí y vemos que todo entre 0 y 49 es malo y probablemente influirá en tu clasificación. Luego todo entre 50 y 89 es algo con algunas posibilidades de mejora y todo por encima de 19 es genial y puedes ver eso aquí mismo ahora. Y por nuestra parte, el performance, hay algunas métricas interesantes nombradas aquí como la primera pintura con contenido y la pintura con contenido más grande que son realmente interesantes para nosotros. Vamos a echar un vistazo más de cerca porque estos son los que queremos echar un vistazo más de cerca y queremos actuar sobre esos. Bueno, esos dos términos fueron tomados de los vitales web de Google que son un conjunto de métricas específicas que miden la user experience de un sitio web. Se centran en tres aspectos críticos del rendimiento web como la carga, como qué tan rápido es algo, la interactividad, qué tan rápido la aplicación reacciona a nuestra entrada y la estabilidad visual. Así que tal vez ya te ha pasado tener una página móvil. Estás desplazándote por ella, quieres hacer clic en algo, pero salta. Sí, esto es algo a lo que debemos prestar atención. Y sí, como dije, esas métricas son de Google y tienen implicaciones en el sitio web. Así que las tres métricas de los core web vitals son primero, la pintura de contenido más grande, que mide qué tan rápido se ve el contenido principal de una página web. Debería ocurrir dentro de un segundo 2.5 o cuando la página comienza a cargar por primera vez. El segundo es el primer retraso de entrada. Mide el tiempo que tarda una página web en volverse interactiva. Debería ser menos de cien milisegundos. Por último, pero no menos importante, el cambio de diseño acumulativo, que mide la estabilidad visual de una página web rastreando cambios inesperados de diseño de elementos. Y debería tener una puntuación de menos de 0.1. Y hay muchas más métricas, por supuesto, pero cubriremos las principales, los core web vitals aquí. Y hay un Plugin de Cypress 2, que podrías usar para monitorear los core web vitals a través de nuestra automation de pruebas.
Comments