|
|
Publicado el 17-3-2025 15:31:01
|
|
|
|

Requisitos: Prueba de estrés de la interfaz usando K6.
revisión
Herramienta K6
El K6 es una herramienta moderna de pruebas de carga basada en nuestros años de experiencia en la industria del rendimiento y las pruebas. Es potente, escalable y repleto de funciones. Su principal objetivo de diseño es ofrecer la mejor experiencia para desarrolladores.
Sus características principales son:
Generación de carga configurable. Incluso las máquinas de gama baja pueden simular grandes volúmenes de tráfico. Prueba como código. Reutiliza scripts, lógica modular, control de versiones e integra pruebas con CI. API completa. La API de scripting incluye una variedad de funciones para ayudarte a simular el tráfico real de aplicaciones. Motor JavaScript embebido. Ve rendimiento, familiaridad con scripts JavaScript. Soporte multiprotocolo. HTTP, WebSockets, gRPC, navegadores, etc. Gran ecosistema de escala. Puedes ampliar el K6 para satisfacer tus necesidades. ¡Muchos ya han compartido sus expansiones con la comunidad! Almacenamiento y visualización de métricas flexibles. Agrega estadísticas o métricas detalladas y exportalas al servicio que elijas. Integración nativa con Grafana Cloud. Soluciones SaaS para ejecución de pruebas, correlación métrica, análisis de datos y más.
Esto es una prueba de carga para el siglo XXI.
Documentación:El inicio de sesión del hipervínculo es visible. Dirección del código fuente:El inicio de sesión del hipervínculo es visible. Descargar para Windows:El inicio de sesión del hipervínculo es visible.
Prueba
Crea un nuevo script de configuración test.js con el siguiente código:
Ejecuta la prueba, comando:
Explicación detallada de la salida
- Escenarios: Describe brevemente la ejecución del script de prueba; Describe cuántos casos de prueba, el mayor número de usuarios virtuales y la duración máxima de la ejecución.
- data_received: La cantidad de datos recibidos
- data_sent: La cantidad de datos enviados
- http_req_blocked: El tiempo que se bloqueó antes de iniciar la solicitud
- http_req_connecting: El tiempo que tarda en establecer una conexión TCP con el host remoto
- http_req_duration: El tiempo total de la solicitud. Equivale a http_req_sending + http_req_waiting + http_req_receiving métricas importantes
- http_req_failed: Tasa de solicitudes fallidas
- http_req_receiving: Tiempo que tarda en recibir datos de respuesta del host remoto sin necesidad de consulta/conexión DNS inicial
- http_req_sending: El tiempo que tarda en enviar datos al host remoto
- http_req_tls_handshaking: El tiempo que tarda en establecer una sesión TLS estrechando la mano con el host remoto
- http_req_waiting: El tiempo que se pasa esperando a que el anfitrión remoto responda
- http_reqs: El número total de solicitudes TPS
- iteration_duration: El tiempo que tarda en completar una iteración completa de la función predeterminada/principal
- iteraciones: El número de veces que se ejecuta una función en un script
- vus: El número de usuarios virtuales que están activos actualmente
- vus_max: El número máximo de usuarios virtuales
- Cheques: La tasa de éxito del objeto de cheques
Los resultados de salida son compatibles: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referencia:El inicio de sesión del hipervínculo es visible. |
Anterior:.NET/C# utiliza el algoritmo SM3 para generar firmasPróximo:NVIDIA DGX Spark, el superordenador de IA de NVIDIA, está aceptando reservas anticipadas
|