运行性能测试时发现Gatling Scala“未找到:键入ExtraInfo”错误

时间:2018-07-13 18:25:17

标签: scala automation performance-testing scala-gatling

我遇到一个问题,当我尝试开发一种方法来生成一个Simulation.log时,只要我收到的状态不是200并收到“ KO”,就会出现错误。我想知道解决这个问题是否有解决方案?


错误:

scala:8: not found: type ExtraInfo
   def getExtraInfo(extraInfo : ExtraInfo): String = {


代码:

def getExtraInfo(extraInfo : ExtraInfo): String = {
if (isDebug
  || extraInfo.response.statusCode.get != TestData.successStatus
  || extraInfo.status.eq(Status.apply("KO"))) {
  ",URL:" + extraInfo.request.getUrl +
    " Request: " + extraInfo.request.getStringData +
    " Response: " + extraInfo.response.body.string
}
else
{
  ""
}
}

2 个答案:

答案 0 :(得分:0)

scala类型错误可能是由于缺少导入导致的。

尝试将以下内容添加到您的代码中-

import io.gatling.http.request._

如果您还没有状态,可能还需要添加import io.gatling.commons.stats._

答案 1 :(得分:0)

我从Stephane消息中发现了 “您似乎正在运行加特林大师。 ExtraInfo将在Gatling 3中消失,因为它没有在任何官方的Gatling组件中使用,并且是大量bug的来源。”