使用 Gatling 进行并行测试

Parallel Test using Gatling

我有一个为一个流程定制的 scala 文件,让我们从登录、验证屏幕和主屏幕说起。 我还有许多其他工作流程,例如

1.login、验证屏幕、主页和更改地址。 2.login、验证屏幕、主页和更改信用额度 3.login、验证屏幕、主页和 lost/stolen。

以下是我的问题。 我是否应该将上述所有工作流程的 Scala 代码包含在一个 Scala 文件中,并使用 setUp 将它们称为场景?或者上述流程可以放在单独的 Scala 文件中吗?

我的最终目标是并行执行上述所有流程,以便我们可以衡量应用程序可以处理的负载。任何 examples/code 表示赞赏。

您可以根据需要拆分多个 Scala 文件,然后导入到一个 Simulation 中,例如:

object Scenario1 {
 val scenario = ???
}
object Scenario2 {
 val scenario = ???
}
class MySimulation extends Simulation {
 setUp(
   Scenario1.scenario.inject(???),
   Scenario2.scenario.inject(???),
 )
}

你应该通过 official tutorials or the Gatling Academy,那里有清楚的说明。