我使用./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))
}
答案 0 :(得分:1)
简而言之,尽管Scala在这方面具有更大的灵活性,但应该首选Java文件命名和定位约定。
因此您的班级应命名为TestSimulation
,而不是Test
如果您想按原样运行模拟,则可以仅提供test
作为模拟名称,例如:
gatling -s test
,如果它位于user-files/simulations
下,它应该开始执行仿真,否则加特林可以通过其他方式找到它。
如果需要,请查看How to Run a Simple Load Test with Gatling以获得更多信息。