stress-testing - Gatling:simulation.log文件中所有字段的含义

标签 stress-testing gatling

除了关于 Gatling 输出中的 Simulation.log 文件在开始和结束时收到的字节之外,我找不到任何其他文档。以下是日志中的示例行:

My scenario - Sync  7526052819726874465-2088    REQUEST     My Page 1404439715068   1404439715068   1404439716103   1404439716103   OK

这一切代表什么?我们应该在 Gatling 文档的某个地方提供这些信息吗?

谢谢

编辑 - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------

我浏览了加特林源,找到了 FileDataWriterSpec
测试输出到 simulation.log 的地方。根据这个规范,我们有一个对象 RequestMessage
它用作携带记录数据的对象。根据这个类:
case class RequestMessage(
    scenario: String,
    userId: String,
    groupHierarchy: List[String],
    name: String,
    requestStartDate: Long,
    requestEndDate: Long,
    responseStartDate: Long,
    responseEndDate: Long,
    status: Status,
    message: Option[String],
    extraInfo: List[Any]) extends DataWriterMessage {
  def responseTime = responseEndDate - requestStartDate
}

以上必须是:
[场景][userId][[groupHierarchy][name][第一个/最后一个字节发送时间戳][第一个/最后一个字节接收时间戳][状态]

有人可以确认吗? groupHierarchy 到底是什么?

最佳答案

缺少记录类型:

[场景][userId][recordType][groupHierarchy][name][第一个/最后一个字节发送时间戳][第一个/最后一个字节接收时间戳][状态][extraInfo]

关于组,请参阅文档:https://github.com/excilys/gatling/wiki/Structure-Elements#group

关于stress-testing - Gatling:simulation.log文件中所有字段的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24622701/

相关文章:

sql - 重播SQL Server上的负载的工具

python - 如何测试 AVL 树的自定义实现

scala - 如何配置 GitLab CI 作业以运行与 sbt 集成的 Gatling 测试?

scala - 如何在加特林的两个场景之间传递值?

Java 9 与加特林

visual-studio - Visual Studio 中的压力测试

python - 为什么Tornado的ioloop和httpserver的性能有差异?

vb.net - 如何对.net应用程序进行内部性能测试?

scala - 如何从代码运行加特林

scala - Gatling:当上一个请求没有 JSON 响应时,如何在下一个请求中传递值?