如何从2.1.7迁移到Gatling 2.2

时间:2016-07-20 22:14:12

标签: scala gatling

我对Scala并不是很好,我真的很想爱加特林,但缺乏文档会让人很难。 这是我在尝试从2.1.7迁移到2.2.0版本后遇到的问题:

  • 全球 - 由于某些原因现在需要GatlingConfiguration,有人可以提供如何将其与最新版本一起使用的示例吗?
  • 限制 - 现在应该通过某种ThrottlingSteps添加 - 之前,有人会举例说明如何正确使用它吗?

这种疯狂的最糟糕的部分是,官方加特林网站migration article未涵盖此部分且official documentation已过时

1 个答案:

答案 0 :(得分:3)

免责声明:Gatling创始人

不,文档是完全最新的,问题最有可能在你身边。

首先,我们文档中的所有代码片段实际上是在将源代码粘贴到文档之前编译为构建过程的一部分的实际类。

然后,我们还在测试源中存储了一些内部类,以便仔细检查所有内容是否正常,例如同时使用assertionsthrottlingHttpCompileTest

最后,我们的公共层是DSL,只有DSL。所以我们只记录DSL变化,而不是实现变更。

要么您缺少Gatling标准导入(例如import io.gatling.core.Predef._),要么将它们转换为较小的导入,以便最终导入DSL实施。这些实现确实在Gatling 2.2中有所改变,但是,你不应该看到它们正常使用。

或者,您已经在我们的基础上构建了自己的DSL,因此您确实使用了我们的实现。但是,如果您对Scala足够熟练,那么您只应该这样做,因为您并没有坚持我们的公共层:DSL。