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

时间:2019-03-19 23:35:35

标签: gatling karate

我们在CI中使用Karate进行服务测试,并且运行了很长时间,现在尝试查看是否可以使用Karate / Gatling集成来使用功能文件运行性能测试。 使用的空手道版本:0.8.0.1

这是mvn命令

  

MVN干净的测试-编译加特林:test -Denv.users = 1 -Denv.ramptime = 1   -Denv.duration = 1 -Denv.feature = axxx.feature -Dkarate.env = xxxx

这是scala脚本中的代码段

  

val featureTest =   方案(“测试”)。永远(){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)           在io.gatling.app.Gatling.main(Gatling.scala)

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

1 个答案:

答案 0 :(得分:0)

尝试升级到0.9.1

如果您也尝试开发分支,也会对我们有帮助:https://github.com/intuit/karate/wiki/Developer-Guide

如果存在问题,请帮助我们模拟问题:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue