在 Gatling 测试中传递配置

Passing In Config In Gatling Tests

新手到 Gatling/Scala 这里。

这可能是一个有点愚蠢的问题,但我一直无法找到我正在尝试做的事情的例子。

我想为我的一些调用传递诸如 baseURL、用户名和密码之类的东西。这会从 env 变为 env,所以我希望能够在 envs 之间更改这些值,但每个环境中仍然有相同的测试。

我知道我们可以输入值,但似乎更多的是用于迭代数据集,而不是像我那样传递配置值。

理想情况下,我想将这些信息存放在 JSON 文件中,而不是在命令行中传递它,但这也许行不通?

关于这方面的任何指导都很棒。

我有一个类似的设置,您可以在这里使用纯 scala。在这种情况下,您可以为

创建一个名为 Config 的对象
object Configuration {  var INPUT_PROFILE_FILE_NAME = ""; }

这个class也可以读取文件,我在上面的对象中有下面的代码

val file = getClass.getResource("data/config.properties").getFile()
val prop = new Properties()
prop.load(new FileInputStream(file));
INPUT_PROFILE_FILE_NAME = prop.getProperty("inputProfileFileName")

现在您可以在 Gattling 模拟文件中导入此对象 val profileName= Configuration.INPUT_PROFILE_FILE_NAME ;

https://docs.scala-lang.org/tutorials/tour/singleton-objects.html.html