在与生产代码相同的项目中安装Gatling性能测试
问题描述:
我想将我们的性能Gatling测试从单独的项目(现在在哪里)转移到与我们的源代码和常规测试相同的项目中。在与生产代码相同的项目中安装Gatling性能测试
理想情况下,我想有以下结构:
root-project
|
|--src
|
|--main
| |
| |--scala
| |--resources
|--test
| |
| |--scala
| |--resources
|--performance
| |
| |--scala
| |--resources
性能测试将src/performance
下,你应该能够像这样运行它们:
sbt gatling:test
任何人做那?我应该如何构建我的SBT构建文件?
谢谢
答
使用Gatling sbt plugin:它提供你正在寻找的事情,包括运行诸如gatling:test
命令和你的项目结构中指定加特林模拟的位置的能力。更多信息请参见链接文档,并且有一个简单的项目演示如何配置和使用插件here。
你能提供一个例子吗?我正在使用Gatling sbt插件,并且试图与它一起玩耍,以便它能像我描述的那样工作,但不幸地不能管理(可能是因为我对SBT一般不太舒服)。 – Alex
@Alex:下面是一个演示项目:https://github.com/gatling/gatling-sbt-plugin-demo – chunjef
看起来我之所以无法这样做是因为目前(2017年10月) Gatling SBT插件中的一个错误。 https://github.com/gatling/gatling/issues/3301 所以目前这是不可能的。 – Alex