Karate 空手道测试中的片状SocketTimeoutExceptions
空手道是个新手。我正在尝试调试一些测试,这些测试由于SocketTimeoutException而间歇性失败。我通常会看到这样的情况:Karate 空手道测试中的片状SocketTimeoutExceptions,karate,Karate,空手道是个新手。我正在尝试调试一些测试,这些测试由于SocketTimeoutException而间歇性失败。我通常会看到这样的情况: com.intuit.karate.exception.KarateException: -unknown-:16 - create-identity.feature:23 - java.net.SocketTimeoutException: Read timed out at ✽.* def associatedUserIdentity = cal
com.intuit.karate.exception.KarateException: -unknown-:16 -
create-identity.feature:23 -
java.net.SocketTimeoutException: Read timed out
at ✽.* def associatedUserIdentity = call read('classpath:services/shared/create-identity.feature')
奇怪的是,这些测试在第一次运行时就通过了,但是如果我重复这些测试,它们就会开始挂起,我会看到这些错误
如果有用的话,我们将connectTimeout
和readTimeout
设置为30000
当我使用REST客户端手动测试端点时,端点在几秒钟内返回200 OK,所以我认为我们的空手道配置可能有问题
任何帮助都将不胜感激。以前从未见过。我唯一能想到的是,也许你有一个代理人。看看这个答案: 如果您仍然陷于困境,您必须提供一种复制方法:
编辑:试着切换到
空手道球衣
而不是空手道阿帕奇
,看看这是否会有所不同。我们也遇到了这个问题,因为这是一个非常零散的问题,很难分享重现的步骤。
在大多数情况下,我们的解决办法是将流道中的threadCount
减少到1:
final Results stats=AgentRunner.parallel(getClass(),1,空手道输出路径)代码>听起来好像你有一个代理在限制连接