Karate 使用Gatling的高级用户模拟

Karate 使用Gatling的高级用户模拟,karate,Karate,我正在尝试使用Gatling通过api模拟用户场景。我是scala和gatling的新手,希望模拟一个负载场景,以便: 它从0个用户开始, 在10秒内增加5个用户的负载, 将用户负载保持10秒钟, 在接下来的10秒内增加5个用户, 将用户负载保持10秒钟, 在接下来的10秒内,将用户数量从10减少到0 我使用空手道功能文件来定义api规范 感谢您的帮助。应该可以参考,然后是: 我试图复制相同的步骤,但gatling报告中的用户计数显示,在活动用户图中,只有1个用户出现峰值。@MrBrownsto

我正在尝试使用Gatling通过api模拟用户场景。我是scala和gatling的新手,希望模拟一个负载场景,以便: 它从0个用户开始, 在10秒内增加5个用户的负载, 将用户负载保持10秒钟, 在接下来的10秒内增加5个用户, 将用户负载保持10秒钟, 在接下来的10秒内,将用户数量从10减少到0

我使用空手道功能文件来定义api规范


感谢您的帮助。

应该可以参考,然后是:


我试图复制相同的步骤,但gatling报告中的用户计数显示,在活动用户图中,只有1个用户出现峰值。@MrBrownstone请尝试不同的值。阅读文档。空手道中可能存在漏洞-因此,如果需要,请遵循以下流程:
  setUp(
    create.inject(
      rampUsers(5) during (10 seconds),
      nothingFor(10 seconds),
      rampUsers(5) during (10 seconds),
      nothingFor(10 seconds),
      rampUsers(0) during(10 seconds)
    ).protocols(protocol)
  )