¿Qué es la prueba de tiempo de respuesta? Cómo medir API, herramientas

¿Qué es la prueba de tiempo de respuesta?

La prueba de tiempo de respuesta mide el tiempo que tarda un nodo del sistema en responder a la solicitud de otro. Es el tiempo que tarda un sistema en llegar a una entrada específica hasta que finaliza el proceso. Por ejemplo, tiene una API y desea saber exactamente cuánto tiempo lleva ejecutarla y devolver datos en JSON. El tiempo de respuesta mide la respuesta del servidor de cada transacción o consulta.

El tiempo de respuesta comienza cuando un usuario envía una solicitud y finaliza en el momento en que la aplicación indica que la solicitud se completó.

Prueba de tiempo de respuesta

En este tutorial, aprenderá

  • ¿Qué es la prueba de tiempo de respuesta?
  • ¿Cómo medir el tiempo de respuesta?
  • Tipos de métricas de respuesta
  • Tres valores importantes de tiempo de respuesta
  • Herramientas de prueba de tiempo de respuesta

¿Cómo medir el tiempo de respuesta?

Para medir el tiempo de respuesta , podemos utilizar herramientas de prueba rodeando un proceso comercial importante con transacciones de inicio y finalización. Un proceso comercial puede ser una acción o un conjunto de acciones que los usuarios realizan en la aplicación para completar una tarea comercial como iniciar sesión en la aplicación o comprar un libro en Amazon.com

Para el mismo proceso para medir el tiempo de respuesta de una API, la respuesta variará ligeramente de una herramienta a otra. He aquí por qué

  • Método de cálculo de métricas recopiladas por cada herramienta de prueba de tiempo de respuesta de API
  • Herramientas Simula la velocidad de carga y captura que puede marcar la diferencia en el tiempo de respuesta.
  • Elementos adicionales registrados al monitorear cargas de usuarios
  • Las métricas de cálculo recopiladas por cada herramienta aumentan el tiempo de respuesta debido al alto consumo de recursos.
  • La arquitectura de las dos herramientas puede ser diferente

Tipos de métricas de respuesta:

Métricas de tiempo de respuesta Explicación
Tiempo promedio de respuesta El tiempo medio de respuesta es el tiempo medio necesario para cada solicitud de viaje de ida y vuelta. El tiempo de respuesta promedio incluye el tiempo de carga de HTML, CSS, XML, imágenes, archivos JavaScript, etc. Por lo tanto, el promedio se ve afectado cuando hay componentes lentos en el sistema.
Tiempo de respuesta pico El Peak Response Time nos ayuda a encontrar componentes potencialmente problemáticos. Nos ayuda a encontrar toda la irregularidad en el sitio web o sistema donde una determinada solicitud no se maneja correctamente. Por ejemplo, puede haber una gran consulta de base de datos ejecutada que puede afectar el tiempo de respuesta. Esta consulta no permite que la página se cargue en el momento deseado.
Tasa de error La tasa de error es un cálculo matemático que muestra el porcentaje de solicitudes de problemas frente a todas las solicitudes. Este porcentaje cuenta todos los códigos de estado HTTP que muestran un error en el servidor. También cuenta las solicitudes que están fuera de tiempo.

Tres valores importantes de tiempo de respuesta

La prueba de tiempo de respuesta tiene dos características más esenciales:

  • Tiempo promedio de respuesta.
  • Tiempo máximo de respuesta.

Muestra cuánto tiempo debe esperar un usuario para que el servidor responda a su solicitud.

Los siguientes son valores clave de ejemplo de prueba de tiempo de respuesta

Tiempo de respuesta Significado
0,1 segundos Es el tiempo de respuesta más preferido. Si el tiempo de respuesta es 0,1, los usuarios siempre sienten que la aplicación o el sistema responde instantáneamente y no sienten ninguna interrupción.
1.0 segundos Es el definido como el límite máximo de tiempo de respuesta aceptable. Es poco probable que los usuarios sientan alguna interrupción, aunque pueden experimentar algún retraso. El tiempo de respuesta de más de 1 segundo puede interrumpir la experiencia del usuario.
10 segundos Es un límite máximo después del cual el tiempo de respuesta supera el límite aceptable. Sin embargo, en el tiempo de hoy, si el tiempo de respuesta excede los 6 segundos, el usuario abandonará ese sitio o saldrá de la aplicación.

Generalmente, el tiempo de respuesta debe ser lo más rápido posible en el intervalo de 0,1 a 1 segundo. Sin embargo, las personas pueden adaptar tiempos de respuesta más lentos, pero nunca estarán contentos con un tiempo de respuesta superior a 2 segundos. Cuanto menor sea el tiempo de respuesta, mejor es la satisfacción del cliente, menores costos, mayor satisfacción del cliente.

Herramientas de prueba de tiempo de respuesta:

Hay muchas herramientas de prueba de tiempo de respuesta disponibles en el mercado. Los tres ejemplos más destacados de herramientas de prueba de tiempo de respuesta son:

1) JMeter:

Jmeter se puede utilizar para pruebas de carga y rendimiento en la aplicación de destino.

Enlace de descarga: http://jmeter.apache.org/download_jmeter.cgi

2) Corredor de carga:

Load Runner es un producto de prueba de carga desarrollado por Microfocus. La herramienta de prueba de respuesta LoadRunner funciona según el principio de simulación de usuarios virtuales en la aplicación en cuestión.

Enlace de descarga: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Adobe Experience Manage, que en breve se conoce como AEM, es otra herramienta eficaz para probar el tiempo de respuesta. Permite comprobar consultas problemáticas, solicitud y mensaje de error.

Enlace de descarga: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Conclusión:

  • El tiempo de respuesta se refiere al tiempo que tarda un nodo del sistema en responder a la solicitud de otro.
  • El tiempo de respuesta promedio en las pruebas de rendimiento es el tiempo promedio que toma cada solicitud de viaje de ida y vuelta.
  • Peak Response Time nos ayuda a descubrir qué componentes son potencialmente problemáticos.
  • La tasa de error es un cálculo matemático que muestra el porcentaje de solicitudes de problemas.
  • Tres valores de tiempo de respuesta cruciales son: 0,1 segundos, 1,0 segundos y 10 segundos.
  • Las tres herramientas de prueba de tiempo de respuesta más utilizadas son Jmeter, Loadrunner y AEM.

Articulos interesantes...