- Medidas: los datos que se recopilan, como los segundos, se necesitan para responder a una solicitud.
- Métricas: un cálculo que utiliza mediciones para definir la calidad de los resultados, como el tiempo de respuesta promedio (tiempo de respuesta total/solicitudes).
Hay muchas formas de medir la velocidad, la escalabilidad y la estabilidad, pero no se puede esperar que cada ronda de pruebas de rendimiento los use todas. Entre las métricas utilizadas en las pruebas de rendimiento, a menudo se usan las siguientes:
También conocido como latencia promedio, esto les dice a los desarrolladores cuánto tiempo lleva recibir el primer byte después de que se envía una solicitud.
La cantidad promedio de tiempo que lleva entregar todas las solicitudes es un indicador importante de calidad desde la perspectiva de un usuario.
Esta es la medición de la mayor cantidad de tiempo que se necesita para cumplir con una solicitud. Un tiempo de respuesta máximo que es significativamente más largo que el promedio puede indicar una anomalía que creará problemas.
Este cálculo es un porcentaje de las solicitudes que dan como resultado errores en comparación con todas las solicitudes. Estos errores generalmente ocurren cuando la carga excede la capacidad.
Esta es la medida más común de la carga: cuántos usuarios activos en cualquier momento. También conocido como tamaño de carga.
Una medición de los números totales de solicitudes exitosas o no exitosas.
Medido por Kilobytes por segundo, el rendimiento muestra la cantidad de ancho de banda utilizado durante la prueba.
Quizás el consejo más importante para las pruebas de rendimiento es probar temprano, prueba a menudo. Una sola prueba no les dirá a los desarrolladores todo lo que necesitan saber. Las pruebas de rendimiento exitosas son una colección de pruebas repetidas y más pequeñas:
- Medidas: los datos que se recopilan, como los segundos, se necesitan para responder a una solicitud.
- Métricas: un cálculo que utiliza mediciones para definir la calidad de los resultados, como el tiempo de respuesta promedio (tiempo de respuesta total/solicitudes).
¿Cómo se realizan las pruebas de desempeño?
Debido a que las pruebas de rendimiento se pueden realizar con diferentes tipos de métricas, el proceso real puede variar mucho. Sin embargo, un proceso genérico puede parecer:
- Identificación del entorno de prueba. Esto incluye entornos de prueba y producción, así como las herramientas de prueba.
- Identificación y definición de criterios de rendimiento aceptables. Esto debería incluir objetivos de rendimiento y limitaciones para métricas.
- Analizar y volver a probar. Mira los resultados. Después de cualquier ajuste, vuelva a probar para ver si hay un aumento o una disminución en el rendimiento.
Las organizaciones deben encontrar herramientas de prueba que puedan automatizar mejor su proceso de prueba de rendimiento. Además, no se deben realizar cambios en los entornos de prueba entre las pruebas.
Hay dos métodos principales de prueba de rendimiento: pruebas de carga y pruebas de estrés. Sin embargo, existen otros tipos de métodos de prueba que se pueden usar para determinar el rendimiento. Algunos ejemplos son los siguientes:
- Identificación del entorno de prueba. Esto incluye entornos de prueba y producción, así como las herramientas de prueba.
- Identificación y definición de criterios de rendimiento aceptables. Esto debería incluir objetivos de rendimiento y limitaciones para métricas.
- Analizar y volver a probar. Mira los resultados. Después de cualquier ajuste, vuelva a probar para ver si hay un aumento o una disminución en el rendimiento.
Artículos Relacionados:
