Как запустить gatling с именем файла scala без имени симуляции?

Я бегу с Гатлингом ./gatling.sh -s className команда. Но имя класса может отличаться от имени файла симуляции. Например, приведенное ниже имя имитации - " Тест", но имя файла scala может быть другим. Имя файла - " TestSimulation.scala". Как я могу запустить симуляцию с именем файла?

 import io.gatling.core.Predef._
 import io.gatling.http.Predef._
 import scala.concurrent.duration._

 class Test extends Simulation {
   val httpConf = http.baseURL("url")
   var scn = scenario("Test")
        .exec(
            http("My Other Request")
              .get("/1")
   )

   setUp(scn.inject(rampUsers(2000) over  (200 seconds)).protocols(httpConf))
 }

1 ответ

Согласно документации Scala

Короче говоря, соглашения о присвоении имен и позиционировании файлов Java должны быть предпочтительными, несмотря на тот факт, что Scala обеспечивает большую гибкость в этом отношении.

Таким образом, ваш класс должен быть назван TestSimulationне Test

Если вы хотите запустить симуляцию как есть, вы можете предоставить только test как имя симуляции как:

gatling -s test

и он должен начать выполнять симуляцию, если он находится под user-files/simulations или Гатлинг может найти это как-нибудь еще.

Проверьте, как запустить простой нагрузочный тест с Гатлингом для получения дополнительной информации, если это необходимо.

Другие вопросы по тегам