Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何实现在一段时间内减少Gatling用户,而不会出现用户到达高峰?_Scala_Gatling - Fatal编程技术网

Scala 如何实现在一段时间内减少Gatling用户,而不会出现用户到达高峰?

Scala 如何实现在一段时间内减少Gatling用户,而不会出现用户到达高峰?,scala,gatling,Scala,Gatling,我有一个缓降测试,每次在Gatling中都会减少用户数量。例如,每1分钟5个用户,从15个用户到5个用户。对于用户的注入,我使用constantConcurrentUsers(): 但用户到达时会出现一些峰值。我希望它更稳定,就像atOnceUsers()中没有任何尖峰一样。在加特林还有别的办法吗 但用户到达时会出现一些峰值 这只是该图表显示“活动用户”指标的结果,而不是“并发用户”指标。请参阅。好的,谢谢。这就是为什么我想使用开放模型来实现它。但是,我找不到如何在下一步停止以前运行的用户并减

我有一个缓降测试,每次在Gatling中都会减少用户数量。例如,每1分钟5个用户,从15个用户到5个用户。对于用户的注入,我使用constantConcurrentUsers():

但用户到达时会出现一些峰值。我希望它更稳定,就像atOnceUsers()中没有任何尖峰一样。在加特林还有别的办法吗

但用户到达时会出现一些峰值


这只是该图表显示“活动用户”指标的结果,而不是“并发用户”指标。请参阅。

好的,谢谢。这就是为什么我想使用开放模型来实现它。但是,我找不到如何在下一步停止以前运行的用户并减少他们。有办法吗?没有,注入配置文件只控制新用户何时启动。它不能中止它们。谢谢你,但是我们可以在场景的循环中设置它吗?
setUp(
   Test.inject(
      (15) to  5 by (-5)
        .map(i => constantConcurrentUsers(i) during 60)
    )