Karate 空手道/加特林:错误:java.util.concurrent.TimeoutException:Futures在[2秒]后超时

Karate 空手道/加特林:错误:java.util.concurrent.TimeoutException:Futures在[2秒]后超时,karate,Karate,我们正在使用空手道进行CI中的服务测试,这项测试进行了很长一段时间,现在我们正在尝试使用空手道/加特林集成来使用我们的功能文件运行性能测试。 使用的空手道版本:0.8.0.1 这是mvn命令 mvn清洁测试编译gatling:test-Denv.users=1-Denv.ramptime=1 -Denv.duration=1-Denv.feature=axxx.feature-Dkarate.env=xxxx 下面是scala脚本的片段 val特性测试= 场景(“测试”).forever(){e

我们正在使用空手道进行CI中的服务测试,这项测试进行了很长一段时间,现在我们正在尝试使用空手道/加特林集成来使用我们的功能文件运行性能测试。 使用的空手道版本:0.8.0.1

这是mvn命令

mvn清洁测试编译gatling:test-Denv.users=1-Denv.ramptime=1 -Denv.duration=1-Denv.feature=axxx.feature-Dkarate.env=xxxx

下面是scala脚本的片段

val特性测试= 场景(“测试”).forever(){exec(karateFeature(“classpath:xx/xxx.feature))} 设置( featureTest.inject(rampUsers(userno.toInt)超过(ramptime.toInt秒)).maxDuration(duration.toInt分钟)之后{ println(“模拟完成!”)

这是我得到的错误

仿真xxx.testcases.profiles仿真在60秒内完成 模拟完成!java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于io.gatling.mojo.MainWithArgsInFile.runMain(MainWithArgsInFile.java:50) 位于io.gatling.mojo.MainWithArgsInFile.main(MainWithArgsInFile.java:33) 原因:java.util.concurrent.TimeoutException:期货超时 [2秒] 位于scala.concurrent.impl.Promise$DefaultPromise.ready(Promise.scala:255) 在scala.concurrent.impl.Promise$DefaultPromise.result处(Promise.scala:259) 在scala.concurrent.Await$.$anonfun$result$1处(package.scala:215) 在scala.concurrent.BlockContext$DefaultBlockContext$.blockOn(BlockContext.scala:53) 在scala.concurrent.Await$.result处(package.scala:142) 在io.gatling.app.gatling$.start(gatling.scala:66) 在io.gatling.app.gatling$.fromArgs(gatling.scala:45) 在io.gatling.app.gatling$.main(gatling.scala:37) at io.gatling.app.gatling.main(gatling.scala)

== 任何人都知道这里发生了什么以及如何解决

请尝试升级到0.9.1

如果您也尝试开发分支机构,也会对我们有所帮助:


如果出现问题,请帮助我们模拟问题:

谢谢,0.9.1没有帮助。将尝试使用更简单的场景模拟问题并提交。