从Noob到Gatling / Scala。
这可能是一个愚蠢的问题,但我无法找到我要做的事的例子。
我想为一些电话传递诸如baseURL,用户名和密码之类的信息。这会从env更改为env,因此我希望能够在env之间更改这些值,但每个环境中仍具有相同的测试。
我知道我们可以输入值,但是似乎更多的用于迭代数据集,而不是像我一样传递配置值。
理想情况下,我想将此信息存储在JSON文件中,而不是在命令行中传递,但这也许行不通吗?
任何有关此的指导都很棒。
答案 0 :(得分:0)
我有一个类似的设置,您可以在此处使用纯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")
现在您可以在Gattling Simulation File中导入该对象 val profileName = Configuration.INPUT_PROFILE_FILE_NAME;
https://docs.scala-lang.org/tutorials/tour/singleton-objects.html.html