Настройте тесты производительности Гатлинга в том же проекте, что и производственный код.

Я хотел бы перенести наши тесты производительности Gatling из отдельного проекта (где они сейчас находятся) в тот же проект, что и наш исходный код и обычные тесты.

В идеале я хотел бы иметь следующую структуру:

root-project
|
|--src
    |
    |--main
    |   |
    |   |--scala
    |   |--resources
    |--test
    |   |
    |   |--scala
    |   |--resources
    |--performance
    |   |
    |   |--scala
    |   |--resources

Тесты производительности будут ниже src/performance, и вы сможете запустить их следующим образом:

sbt gatling:test

Кто-нибудь сделал это? Как мне структурировать файл сборки SBT?

Спасибо


person Alex Ntousias    schedule 14.10.2017    source источник


Ответы (1)


Используйте плагин Gatling sbt: он предоставляет именно то, что вы ищете, в том числе возможность запускать такие команды, как gatling:test, и указывать расположение ваших симуляций Гатлинга в структуре вашего проекта. Дополнительная информация находится в связанной документации, и есть простой проект, демонстрирующий, как настроить и использовать плагин здесь.

person Jeffrey Chung    schedule 15.10.2017
comment
Не могли бы вы привести пример? Я использую плагин Gatling sbt, и я пытался поиграть с ним, чтобы он вел себя так, как я описал, но, к сожалению, у меня не получилось (вероятно, потому что я не слишком удобен с SBT в целом). - person Alex Ntousias; 15.10.2017
comment
Похоже, причина, по которой я не смог этого сделать, заключается в том, что в настоящее время (октябрь 2017 г.) в плагине Gatling SBT есть ошибка. github.com/gatling/gatling/issues/3301 Так что на данный момент это не действительно возможно. - person Alex Ntousias; 19.10.2017