【问题标题】:Passing In Config In Gatling Tests在 Gatling 测试中传递配置
【发布时间】:2018-08-03 15:55:16
【问题描述】:

这里是 Gatling/Scala 的菜鸟。

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

我想为我的某些调用传递一些内容,例如 baseURL、用户名和密码。这会从 env 更改为 env,因此我希望能够在 env 之间更改这些值,但仍然在每个环境中进行相同的测试。

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

理想情况下,我希望将这些信息保存在 JSON 文件中,而不是在命令行中传递,但这可能不可行?

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

【问题讨论】:

    标签: scala gatling scala-gatling


    【解决方案1】:

    我有一个类似的设置,你可以在这里使用纯 scala。在这种情况下,你可以创建一个名为 Config 的对象,例如

    object Configuration {  var INPUT_PROFILE_FILE_NAME = ""; }
    

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

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

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

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

    【讨论】:

    • 这太完美了!完全按照您的描述工作。谢谢
    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 2022-10-25
    相关资源
    最近更新 更多