Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
GAMEOPS06-BP02 Actualiza y adapta el enfoque de pruebas de carga a medida que cambia el juego
La optimización del enfoque de las pruebas de carga es un proceso continuo que debería evolucionar junto con el ciclo de desarrollo del juego. A medida que el juego crece en complejidad, base de usuarios y conjunto de funciones, la estrategia de pruebas de carga debe adaptarse para comprobar que simula con precisión las condiciones del mundo real y proporciona información útil.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto
Guía para la implementación
Considere lo siguiente:
Escenarios de prueba inexistentes o desactualizados
A medida que se añadan nuevas funciones a un juego durante el proceso de desarrollo, crea y ejecuta nuevos escenarios de pruebas de carga para validar el rendimiento y la escalabilidad de las nuevas funciones. Del mismo modo, las características y la funcionalidad suelen rediseñarse para mejorar el rendimiento, tener en cuenta los comentarios de los jugadores o adaptarse a los nuevos objetivos de diseño, por lo que es necesario actualizar continuamente los escenarios de prueba para adaptarse a los cambios y comprobar y reflejar realmente el estado del sistema.
Nuevos marcos de pruebas de carga
Es posible que los desarrolladores necesiten cambiar los marcos de pruebas de carga por varios motivos:
-
Es posible que el marco inicial ya no pueda simular adecuadamente la carga de usuarios ni proporcionar el nivel necesario de información sobre el rendimiento del sistema
-
Es posible que las nuevas funciones del juego requieran la compatibilidad con pruebas de carga para nuevos protocolos o puntos de integración APIs
-
Es posible que los desarrolladores deseen funciones más avanzadas a medida que se sientan más cómodos con el proceso de pruebas de carga
-
Prefieren marcos que se ajusten mejor a la experiencia técnica, los lenguajes de programación o las cadenas de herramientas existentes del equipo
Al evaluarlo detenidamente y adaptarlo a lo largo del tiempo, los desarrolladores pueden adaptar el proceso de pruebas de carga a los requisitos cambiantes del juego y seguir proporcionando la información necesaria para optimizar y mejorar la experiencia general del usuario.
Optimizar los costes
La facilidad y la comodidad de utilizar AWS los servicios gestionados pueden ser muy beneficiosas, especialmente en las primeras etapas de desarrollo. Estos servicios resumen la gestión de la infraestructura subyacente, lo que permite a los equipos configurar rápidamente su solución y centrarse únicamente en diseñar escenarios de pruebas de carga y analizar los resultados. Sin embargo, el uso de los servicios gestionados suele tener un coste mayor debido al valor y la comodidad adicionales que ofrecen, como el aprovisionamiento, la configuración y el mantenimiento de la infraestructura, además de ofrecer capacidades de alta disponibilidad, escalabilidad y supervisión.
A medida que los equipos van madurando y se van sintiendo más cómodos y confiados con su proceso de pruebas de carga, puede llegar el momento en que la autogestión de la infraestructura pueda suponer una optimización adicional y un ahorro de costes adicionales. Si bien este enfoque práctico aumenta la sobrecarga operativa, tener un control directo sobre los recursos informáticos, las configuraciones, los comportamientos de escalado y la utilización de los recursos puede abrir nuevas oportunidades para afinar y reducir los costes. Por ejemplo, podría tener sentido que los equipos comiencen su proceso de pruebas de carga con una arquitectura AWS Fargate sin servidor y, posteriormente, pasen a gestionar automáticamente los nodos subyacentes en un clúster de Amazon EKS.
Pasos para la implementación
-
Actualice los escenarios de prueba: cree y actualice continuamente los escenarios de pruebas de carga para validar las nuevas características y las funcionalidades refactorizadas, y compruebe que reflejan el estado actual del juego.
-
Evalúe los marcos de pruebas de carga: adáptese a los nuevos marcos según sea necesario para simular la carga de usuarios, admitir nuevos protocolos y adaptarse a la experiencia y las cadenas de herramientas del equipo.
-
Optimice los costes: comience con los AWS servicios gestionados para mayor facilidad y comodidad y, a continuación, considere la posibilidad de gestionar automáticamente la infraestructura para ahorrar costes a medida que el equipo se familiarice con el proceso de pruebas de carga.