1

我用./gatling.sh -s className命令运行加特林。但是类名可以与模拟文件名不同。例如下面的模拟名称是Test,但 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))
 }
4

1 回答 1

2

根据Scala 文档

简而言之,应该首选 Java 文件命名和定位约定,尽管 Scala 在这方面允许更大的灵活性。

所以你的班级应该被命名TestSimulation,而不是Test

如果您想按原样运行模拟,您可以提供test模拟名称,例如:

gatling -s test

并且它应该开始执行你的模拟,因为它在user-files/simulations或者 Gatling 可以以其他方式找到它。

如果需要,请查看如何使用 Gatling 运行简单负载测试以获取更多信息。

于 2018-10-01T12:48:56.043 回答