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-BP02Actualiza y adapta el enfoque de las 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 a la par del 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 verificar 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 faltantes o anticuados
A medida que se agreguen nuevas funciones a un juego durante el proceso de desarrollo, cree y ejecute nuevos escenarios de prueba de carga para validar el rendimiento y la escalabilidad de las nuevas funciones. Del mismo modo, las características y las funciones suelen refactorizarse para mejorar el rendimiento, responder a los comentarios de los jugadores o alinearlas con los nuevos objetivos de diseño, lo que exige que los escenarios de prueba se actualicen continuamente para mantenerse al día con los cambios y probar 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 diversos motivos:
-
Es posible que el marco inicial ya no pueda simular adecuadamente la carga de los 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 protocolos, API o puntos de integración nuevos
-
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
-
Preferencia por los marcos que mejor se alinean con la experiencia técnica, los lenguajes de programación o las cadenas de herramientas existentes del equipo
Al evaluarlos cuidadosamente y adaptarlos 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 usar AWS los servicios gestionados pueden ser muy beneficiosas, especialmente en las primeras etapas del desarrollo. Estos servicios resumen la administración de la infraestructura subyacente, lo que permite a los equipos configurar rápidamente su solución y centrarse únicamente en crear 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 proporcionan, como el aprovisionamiento, la configuración y el mantenimiento de la infraestructura, además de proporcionar capacidades de alta disponibilidad, escalamiento y supervisión.
A medida que los equipos maduran y se sienten más cómodos y seguros con su proceso de pruebas de carga, puede llegar un momento en que la autoadministración de la infraestructura pueda proporcionar una optimización adicional y un ahorro de costos. 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 brindar nuevas oportunidades para ajustar con precisión y reducir los costos. Por ejemplo, podría tener sentido que los equipos comenzaran su proceso de pruebas de carga con una arquitectura AWS Fargate sin servidor y, más adelante, pasaran a la autogestión de los nodos subyacentes de 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 verifique que reflejen 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 los usuarios, admitir nuevos protocolos y adaptarse a la experiencia y las cadenas de herramientas del equipo.
-
Optimice los costos: comience con los AWS servicios gestionados para mayor facilidad y conveniencia, y luego considere la posibilidad de administrar la infraestructura de manera autónoma para ahorrar costos a medida que el equipo se sienta más cómodo con el proceso de pruebas de carga.