Problema con el multithreading en Karate versión superior a v0.9.6: la llamada http falló después de 55 milisegundos para la url:
Estoy ejecutando una gran campaña con alrededor de 500 pruebas que apuntan a la API de una herramienta de orquestación utilizando tanto un ejecutor paralelo como uno secuencial para algunas de las pruebas que deben ejecutarse en secuencia.
Esto funciona bien utilizando la versión 0.9.6 de Karate.
Tan pronto como actualizo la versión de Karate a cualquier cosa superior a v0.9.6, los resultados de las pruebas en el ejecutor paralelo siempre consisten en una parte significativa de pruebas fallidas. El ejecutor secuencial no tiene ningún problema. Además, el ejecutor paralelo parece funcionar bien solo si configuro su threadCount = 1.
Si el threadCount es mayor que 1, el ejecutor parece empezar bien pero después de algún tiempo hay bastante transacciones fallidas sin detalles como este: http call failed after 55 milliseconds for url: http: // …
Este es todo el registro de errores que tengo, ya que no hay más que esta entrada para cada prueba fallida (alrededor del 40% de la campaña completa).
Tan pronto como un hilo comienza con un problema así, básicamente todos los demás hilos siguen haciendo lo mismo y hacen que sus pruebas fallen por la misma razón (solo con un número ligeramente diferente de milisegundos). Al investigar el problema, no pude identificar un patrón común (como siempre comenzar con la misma prueba fallida, etc.).
¿Alguien más se enfrentó a problemas similares con la multihilo usando una versión superior a v0.9.6?
¿Hay alguna manera de obtener registros más detallados? Uso el valor DEBUG en logback-test.xml
¿Hay alguna recomendación de qué probar para hacer que funcione?
Por favor, no dude en contactarme en caso de que necesite más información.
Estaría feliz de cualquier tipo de ayuda con respecto a esto ya que me gustaría aprovechar las nuevas instalaciones de karate-gatling para la prueba de rendimiento que solo está disponible en las últimas versiones de Karate.
¡Muchas gracias por su respuesta!
davy.ai
Versión de Karate superior a v0.9.6 causando una porción significativa de pruebas fallidas en el ejecutor paralelo
Problema
Preguntas
Solicitud de ayuda
Por favor, proporcione cualquier tipo de ayuda con respecto a este problema. Se agradecerá cualquier información adicional que pueda ayudar a resolver el problema.