Tendría que remitirte a uno de mis colegas porque mi principal área de experiencia está relacionada con, ya sabes, la automatización del navegador, pero sí, también podemos realizar pruebas de carga en Kafka. Vale, sí, hay una pregunta de seguimiento sobre si se pueden disparar eventos personalizados directamente y probar cómo reacciona el sistema con los productores y consumidores de Kafka, pero tal vez esa sea una mejor pregunta para más adelante. Así que si esta persona me envía un mensaje puedo darte, o puedo indicarte a la persona adecuada del equipo de K6 que estará más capacitada para responder.
Sí, absolutamente. Tenemos una pregunta muy importante aquí, que es, ¿qué personaje eliges en Overcooked? ¿Qué personaje elijo? Sí. ¿Hago o? Sí, ¿qué personaje te gusta jugar en Overcooked? Oh, no conozco ninguno de los nombres. Simplemente dejo que mi hija elija al azar pero normalmente son los animales lindos. Ella no le gusta un personaje que parece un chef enojado. Así que tendemos a evitar usar ese personaje. Pero sí, es un juego muy interesante porque se supone que es un juego cooperativo, pero ya sabes, jugar con una niña de cinco años, es muy estresante, y por eso quería relacionarlo con mi charla sobre pruebas de carga porque una vez que los pedidos comienzan a acumularse, podemos relacionarlo, ya sabes, si no has probado tus servidores correctamente, simplemente obtienes muchas colas, muchas solicitudes que, ya sabes, no se han procesado. Y en última instancia, eso resulta en una mala experiencia de usuario.
Absolutamente. También he jugado a Overcooked, y requiere mucha comunicación, ¿verdad? Entre, si piensas en el front-end y el backend, requiere mucha comunicación entre tú y la otra persona para poder manejarlo realmente. Así que pensé que era muy divertido, pero genial. Así que tampoco tengo un personaje principal. Simplemente elijo diferentes. Así que volviendo a otra pregunta sobre K6, ¿cuál fue la principal motivación para introducir el navegador XK6? Sí, creo que solo para dar a todos un poco de contexto, tenemos esta regla de oro del rendimiento web. También hablé de ello durante mi charla. Y básicamente dice que el 80% de los problemas de cuello de botella ocurren en el front-end. K6 se mantuvo alejado al principio, de los navegadores reales, porque querían asegurarse de que las pruebas de rendimiento del backend fueran muy estables. Y creo que ahora que K6 definitivamente ha alcanzado su madurez máxima, ahora es muy estable. Ahora tenemos mucho apoyo de la comunidad. Ahora queremos cambiar nuestro enfoque hacia las pruebas de rendimiento del front-end, porque sabemos que para tener ese enfoque híbrido en las pruebas de rendimiento, no podemos hacer solo nivel de post-school, tenemos que hacer ambos. Así que la principal motivación realmente es asegurarnos de proporcionar a nuestros usuarios una forma de tener una imagen completa del rendimiento de su aplicación. Y supongo que ya puedes hacer eso conectando diferentes herramientas, usando diferentes herramientas, pero queremos ver si podemos intentar tener una sola herramienta que pueda hacer eso, que podamos usar el mismo script, y que podamos aprovechar las características existentes de K6 que nuestros usuarios ya están utilizando. Y ahora, solo queremos centrarnos en resaltar más el rendimiento del front-end también.
Eso es genial, sí, y gracias por proporcionar ese contexto. Entonces, en cuanto a otras herramientas, o herramientas de pruebas como Playwright y Cypress, ¿cómo el navegador XK6 compite, complementa o trabaja junto a ese tipo de herramientas? Sí, esto es realmente interesante para mí, porque incluso cuando comencé con K6, teníamos esta cosa llamada Semana de las Pruebas del Navegador. Entonces, una de las cosas de las que he hablado es que no queremos competir con Playwright, no queremos competir con Cypress, porque el mensaje que queremos transmitir es que queremos proporcionar un enfoque híbrido para las pruebas de rendimiento. Sí, puedes hacer pruebas de rendimiento con Playwright.
Comments