如何为模拟的每个步骤获得单独的 Gatling 报告?

How to get separate Gatling report for each step of the simulation?

我有每次在加特林中增加用户数量的加速测试。 对于用户的注射,我使用这些方法:

setUp(
Test.inject(incrementConcurrentUsers(1) 
  .times(4)
  .eachLevelLasting(20)
  .separatedByRampsLasting(1)
  .startingFrom(4)
))

所以根据这个截图,我需要有 4 个额外的报告来记录每个用户在特定时间内的变化,以进行一次模拟。 有什么方法可以根据用户的更改为每个级别生成单独的报告吗?

gatling本身没有这样的功能。 不过,您可以使用 simulation.log 并通过 bash 处理它,并使用 awk 为每个级别生成 simulation.log,然后通过 https://github.com/nuxeo/gatling-report

创建报告