¿Cómo ejecutar una prueba de rendimiento en Apidog?
La función de pruebas de rendimiento se encuentra actualmente en Beta.
Las pruebas de rendimiento consisten en enviar peticiones de servicio a gran escala a una API para identificar cuellos de botella de rendimiento, evaluar la estabilidad, exponer posibles riesgos bajo presión y garantizar que la API pueda operar de forma fiable y responder a las peticiones con una carga elevada.
Antes de ejecutar una prueba de rendimiento, debe especificar el entorno de ejecución y, opcionalmente, los datos de prueba para el escenario de prueba, así como configurar los ajustes de la prueba de rendimiento.
Después de asociar los datos de prueba, los usuarios virtuales utilizarán las variables definidas en los datos de prueba para ejecutar las peticiones. Puede elegir ejecutar en el modo "Coincidencia aleatoria" o "Coincidencia secuencial":
Coincidencia aleatoria: Cada usuario virtual selecciona aleatoriamente una fila de datos de los datos de prueba para ejecutarla. En este modo, todos los usuarios virtuales seleccionarán una fila de datos de prueba y ejecutarán la prueba de rendimiento.
Coincidencia secuencial: Cada usuario virtual selecciona una fila de datos de los datos de prueba en orden. Nota: Si el número de usuarios virtuales supera el número de filas de datos de prueba, los usuarios virtuales excedentes no iniciarán la prueba de rendimiento.
Admite hasta 100 usuarios virtuales. Dentro del tiempo de prueba especificado, simula usuarios en línea que ejecutan el escenario de prueba en paralelo de forma repetida.
El tiempo total de ejecución de la prueba de rendimiento. Durante este período, cada usuario virtual recorrerá continuamente todas las API del escenario de prueba en bucle.
Normalmente, los usuarios acceden a un servicio de forma gradual con el tiempo, en lugar de hacerlo instantáneamente. Para simular esto, establezca un tiempo de aumento gradual para incrementar progresivamente el número de usuarios paralelos durante los primeros X minutos (X es el valor preestablecido). Si X se establece en 0, todos los usuarios virtuales comenzarán inmediatamente al inicio de la prueba.
Después de activar la prueba de rendimiento, un panel de visualización intuitivo mostrará métricas clave como Peticiones totales, Rendimiento medio, Tiempo medio de respuesta, Tiempo máximo/mínimo de respuesta y Errores para cada API.Solo se puede ejecutar una prueba de rendimiento para un proyecto a la vez. Si es necesario realizar una prueba de mayor prioridad, haga clic en el botón "Finalizar" en la esquina superior derecha.
Durante la prueba de rendimiento, puede pasar el cursor sobre el gráfico de la prueba para ver los detalles de la prueba de cada período de tiempo en tiempo real.Haga clic en "Error" para comprobar las peticiones fallidas de la API y analizar las posibles causas. También puede filtrar las peticiones de API en la barra de filtros.Debido al gran volumen de peticiones de API en una prueba de rendimiento, solo las peticiones fallidas se categorizan y se muestran estadísticamente. No se registra información detallada de errores ni detalles de las peticiones para cada API. Si encuentra errores inesperados, ejecute primero una "Prueba funcional" y resuelva todos los problemas antes de ejecutar una "Prueba de rendimiento".
P: ¿Cómo puedo exportar informes de pruebas de rendimiento?R: Las pruebas de rendimiento se encuentran actualmente en la fase beta, y Apidog todavía no admite la exportación de informes de pruebas de rendimiento. Solo puede ver los resultados dentro del cliente de Apidog.P: ¿Cómo puedo ver las peticiones y respuestas reales en las pruebas de rendimiento?R: Las pruebas de rendimiento de Apidog no proporcionan la capacidad de ver las peticiones y respuestas reales.Esto se debe a que las pruebas de rendimiento se centran en evaluar el comportamiento de la API bajo una carga elevada, y estas API ya deberían haber superado al 100 % las pruebas funcionales. Es probable que cualquier problema esté causado por el rendimiento del servidor, no por el contenido de la petición/respuesta.Por lo tanto, ver las peticiones y respuestas reales no ayudaría a solucionar problemas relacionados con el rendimiento. Por consiguiente, la función de pruebas de rendimiento de Apidog no proporciona la funcionalidad para ver las peticiones y respuestas reales.