Как запустить 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
или Гатлинг может найти это как-нибудь еще.
Проверьте, как запустить простой нагрузочный тест с Гатлингом для получения дополнительной информации, если это необходимо.