使用 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,那里有清楚的说明。
我有一个为一个流程定制的 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,那里有清楚的说明。