除了在Gatling输出中开始和结束时接收到的有关simulation.log文件的字节之外,我找不到任何其他文档。下面是日志中的示例行:
My scenario - Sync 7526052819726874465-2088 REQUEST My Page 1404439715068 1404439715068 1404439716103 1404439716103 OK这一切代表什么?我们应该在Gatling文档中找到这个信息吗?
谢谢
我浏览了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
}以上必须是:场景[groupHierarchyfirst/最后一个字节发送的时间戳状态“
有人能确认一下吗?groupHierarchy到底是什么?
发布于 2014-07-08 06:09:00
缺少recordType:
场景记录类型第一个/最后一个字节接收到的timestampextraInfo
关于组,请参阅文档:https://github.com/excilys/gatling/wiki/Structure-Elements#group
发布于 2016-12-09 06:11:11
我将引用2015年9月10日Gatling首席开发人员的回答:
没有记录simulation.log格式是有一个很好的理由的:它不是一个公共API,并且经常发生更改。
发布于 2019-09-10 14:42:34
你可以看看这个回购:https://github.com/nuxeo/gatling-report/tree/master/src/main/java/org/nuxeo/tools/gatling/report
对于不同的gatling版本,有java解析器实现。逆向工程..。但总比没有强
https://stackoverflow.com/questions/24622701
复制相似问题