空手道加特林报告汇总
karate-gatling report aggregation
刚开始使用karate-gatling的一个问题:是否可以汇总生成的报告?那么在多次运行后得到一份报告?能够以某种方式比较性能会很好——如果性能下降,则自动获取信息。我尝试但没有成功的方法是复制模拟日志,然后只生成报告 ("gatling.bat -ro simulations"),但这没有用。我得到的错误是:
gatling.bat -ro simulations/catskaratesimulation-1544015145031
GATLING_HOME 设置为 "D:\AutomationTeam\gatling-charts-highcharts-bundle-3.0.1.1"
JAVA = ""C:\Program Files\Java\jdk1.8.0_131\bin\java.exe""
正在解析日志文件...
线程 "main" java.lang.NumberFormatException 中的异常:对于输入字符串:"catskaratesimulation"
在 java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
在 java.lang.Long.parseLong(Long.java:589)
在 java.lang.Long.parseLong(Long.java:631)
在 scala.collection.immutable.StringLike.toLong(StringLike.scala:305)
在 scala.collection.immutable.StringLike.toLong$(StringLike.scala:305)
在 scala.collection.immutable.StringOps.toLong(StringOps.scala:29)
在 io.gatling.charts.stats.LogFileReader.$anonfun$firstPass$1(LogFileReader.scala:102)
在 scala.collection.Iterator.foreach(Iterator.scala:937)
在 scala.collection.Iterator.foreach$(Iterator.scala:937)
在 scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
在 io.gatling.charts.stats.LogFileReader.firstPass(LogFileReader.scala:86)
在 io.gatling.charts.stats.LogFileReader.$anonfun$x$4$1(LogFileReader.scala:125)
在 io.gatling.charts.stats.LogFileReader.parseInputFiles(LogFileReader.scala:63)
在 io.gatling.charts.stats.LogFileReader.(LogFileReader.scala:125)
在 io.gatling.app.RunResultProcessor.initLogFileReader(RunResultProcessor.scala:67)
在 io.gatling.app.RunResultProcessor.processRunResult(RunResultProcessor.scala:49)
在 io.gatling.app.Gatling$.start(Gatling.scala:81)
在 io.gatling.app.Gatling$.fromArgs(Gatling.scala:46)
在 io.gatling.app.Gatling$.main(Gatling.scala:38)
在 io.gatling.app.Gatling.main(Gatling.scala)
还有其他方法吗?我应该以某种方式重新配置加特林吗?谢谢!
通过 gatling.bat -ro folder_with_simulations 使用相同版本 (2.2.4) 时有效。
刚开始使用karate-gatling的一个问题:是否可以汇总生成的报告?那么在多次运行后得到一份报告?能够以某种方式比较性能会很好——如果性能下降,则自动获取信息。我尝试但没有成功的方法是复制模拟日志,然后只生成报告 ("gatling.bat -ro simulations"),但这没有用。我得到的错误是: gatling.bat -ro simulations/catskaratesimulation-1544015145031 GATLING_HOME 设置为 "D:\AutomationTeam\gatling-charts-highcharts-bundle-3.0.1.1" JAVA = ""C:\Program Files\Java\jdk1.8.0_131\bin\java.exe"" 正在解析日志文件... 线程 "main" java.lang.NumberFormatException 中的异常:对于输入字符串:"catskaratesimulation" 在 java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 在 java.lang.Long.parseLong(Long.java:589) 在 java.lang.Long.parseLong(Long.java:631) 在 scala.collection.immutable.StringLike.toLong(StringLike.scala:305) 在 scala.collection.immutable.StringLike.toLong$(StringLike.scala:305) 在 scala.collection.immutable.StringOps.toLong(StringOps.scala:29) 在 io.gatling.charts.stats.LogFileReader.$anonfun$firstPass$1(LogFileReader.scala:102) 在 scala.collection.Iterator.foreach(Iterator.scala:937) 在 scala.collection.Iterator.foreach$(Iterator.scala:937) 在 scala.collection.AbstractIterator.foreach(Iterator.scala:1425) 在 io.gatling.charts.stats.LogFileReader.firstPass(LogFileReader.scala:86) 在 io.gatling.charts.stats.LogFileReader.$anonfun$x$4$1(LogFileReader.scala:125) 在 io.gatling.charts.stats.LogFileReader.parseInputFiles(LogFileReader.scala:63) 在 io.gatling.charts.stats.LogFileReader.(LogFileReader.scala:125) 在 io.gatling.app.RunResultProcessor.initLogFileReader(RunResultProcessor.scala:67) 在 io.gatling.app.RunResultProcessor.processRunResult(RunResultProcessor.scala:49) 在 io.gatling.app.Gatling$.start(Gatling.scala:81) 在 io.gatling.app.Gatling$.fromArgs(Gatling.scala:46) 在 io.gatling.app.Gatling$.main(Gatling.scala:38) 在 io.gatling.app.Gatling.main(Gatling.scala)
还有其他方法吗?我应该以某种方式重新配置加特林吗?谢谢!
通过 gatling.bat -ro folder_with_simulations 使用相同版本 (2.2.4) 时有效。