在与生产代码相同的项目中安装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

+0

你能提供一个例子吗?我正在使用Gatling sbt插件,并且试图与它一起玩耍,以便它能像我描述的那样工作,但不幸地不能管理(可能是因为我对SBT一般不太舒服)。 – Alex

+0

@Alex:下面是一个演示项目:https://github.com/gatling/gatling-sbt-plugin-demo – chunjef

+0

看起来我之所以无法这样做是因为目前(2017年10月) Gatling SBT插件中的一个错误。 https://github.com/gatling/gatling/issues/3301 所以目前这是不可能的。 – Alex