Umbrales de aprobado/fallo

Los umbrales de aprobado/fallo convierten una prueba de carga en un SLO verificado. Define los límites una vez en una prueba y cada ejecución se evalúa automáticamente: un PASS verde o un FAIL rojo, comparando cada límite con los números reales de la ejecución. Los umbrales funcionan igual para pruebas cloud, JMeter y k6.

Defina sus umbrales

En la página de nueva prueba, abra la sección Pass/fail thresholds y rellene cualquiera de estos:

  • Max P95 response time (ms): la ejecución falla si el tiempo de respuesta del percentil 95 supera este valor.
  • Max P99 response time (ms): lo mismo, para el percentil 99.
  • Max error rate (%): la ejecución falla si la tasa de error global supera este valor.
  • Min throughput (req/s): la ejecución falla si el rendimiento queda por debajo.

Deje un campo vacío para omitir esa comprobación. Marque Enable pass/fail thresholds para activar el veredicto. Los umbrales se guardan por prueba y por equipo, así que los define una vez y se aplican a todas las ejecuciones futuras.

Lea el veredicto

Abra cualquier resultado de una prueba con umbrales activados. El resumen muestra una insignia PASS o FAIL con una línea por comprobación: el valor real, el objetivo y si pasó. La insignia se evalúa con los mismos números globales que se muestran en la página de resultados.

Observe las tendencias entre ejecuciones

La pestaña Trend representa el tiempo de respuesta P95, la tasa de error y el rendimiento a lo largo de las últimas ejecuciones de la prueba, con sus umbrales dibujados como líneas y cada ejecución coloreada de verde (aprobado) o rojo (fallo). Se construye a partir de su historial de ejecuciones, así que una regresión progresiva es fácil de detectar.

Condicione su pipeline de CI/CD

El veredicto también está disponible para la automatización, de modo que una prueba de carga puede bloquear un despliegue defectuoso:

  • GitHub Action: la acción de puerta de pruebas de carga de LoadFocus ejecuta una prueba, espera a que termine, lee el veredicto y termina con un valor distinto de cero cuando se incumple un umbral (lo que hace fallar el paso del workflow). Consulte el README de la acción en la carpeta integrations/github-action.
  • API de veredicto: GET /api/v1/{loadtests|k6tests|jmetertests}/verdict?testrunname=<nombre>&testrunid=<id> (con su clave de API loadfocus-auth) devuelve { verdict, checks, metrics, ... } para que cualquier pipeline pueda condicionar según el resultado. Llámela en una ejecución finalizada.

Reciba avisos si una ejecución no termina

Si una ejecución se queda colgada y nunca termina, LoadFocus envía un correo automáticamente al propietario del equipo, para que una ejecución atascada nunca pase desapercibida.

Relacionado