除了关于 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/