Informes de pruebas - AWS Guía prescriptiva

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.

Informes de pruebas

Los informes de pruebas se refieren a la recopilación, el análisis y la presentación de datos relacionados con el rendimiento de los sistemas, las aplicaciones, los servicios o los procesos. Implica medir varias métricas e indicadores para evaluar la eficiencia, la capacidad de respuesta, la confiabilidad y la eficacia general de un sistema o componente en particular.

Los informes de las pruebas de rendimiento implican la elección de las métricas relevantes en función del contexto y los objetivos del análisis. Las métricas de rendimiento más comunes incluyen los tiempos de respuesta, el rendimiento, las tasas de error, la utilización de los recursos (CPU, memoria, disco) y la latencia de la red.

Una vez recopilados los datos relacionados con el rendimiento, es necesario almacenarlos en un repositorio central. Los resultados de estas pruebas pueden provenir de diferentes entornos, aplicaciones y herramientas de prueba. Cuando se ejecutan varias cargas de trabajo en diferentes entornos, es difícil recopilar datos relacionados con el rendimiento y correlacionar estos puntos de datos para sacar conclusiones fundamentadas. Recomendamos definir un método estándar para recopilar datos de métricas de rendimiento mediante un repositorio central para el almacenamiento y la visualización de los datos.

Registro estandarizado

Recomendamos estandarizar la forma en que las diferentes partes interesadas realizan las pruebas de rendimiento y escriben los datos resultantes en un repositorio central. Por ejemplo, esto podría adoptar la forma de una API que acepte los resultados y los almacene en una solución de almacenamiento persistente. En situaciones en las que es necesario obtener datos de fuentes como GitOps Amazon Managed Service para Prometheus, la API puede extraer directamente esos detalles de las fuentes especificadas en función de los archivos de esquema que describen cómo extraer los campos de las especificaciones de despliegue y las especificaciones de Kubernetes. Los archivos de esquema pueden usar JSONPath expresiones o el lenguaje de consulta Prometheus (ProMQL). Como se mencionó anteriormente, las métricas que se recopilan deben ser relevantes para el contexto y los objetivos del análisis de rendimiento.

Los datos que se transmiten a la API pueden incluir detalles y etiquetas relacionados con la aplicación y el entorno en el que se realizó la prueba. Esto ayuda a realizar análisis de los datos de las pruebas de rendimiento.