Gatling.bat 命令行选项,它们是如何工作的?

Gatling.bat Command-line options, how do they work?

当我根据 Gatling 网站将命令行选项“-simulation”添加到“gatling.bat”文件时,该文件作为“gatling-charts-highcharts-bundle-3.3”的一部分.1" 下载。 我收到一条错误消息“警告:未知选项 -simulation”

我不明白为什么?

我正在使用 Visual Studio 代码和来自 Powershell 终端 window 的 运行“gatling.bat”。 如果我不放置任何命令行选项,它会按预期运行。

下面是我的一些代码和galting网站截图

Gatling 网站截图

我的模拟代码

注意类名是“AllTests”

package api

//Import API Object's to include in test
import api1.{foo => foofoo}
import api2.{bar => barbar}

//Gatling and Scala imports
import io.gatling.core.Predef._
import io.gatling.http.Predef._
import scala.concurrent.duration._
import java.util.concurrent.ThreadLocalRandom
import com.typesafe.config._

class AllTests extends Simulation {
/*   
  val conf = ConfigFactory.load("application.conf");
  val baseUrl = conf.getString("base-app.baseurl")
*/
  val httpProtocol = http
    .baseUrl("https://api.accp.qqq/")
    .header("Sec-Fetch-Site","same-origin")
    .header("Sec-Fetch-Mode","cors") 
    .header("Sec-Fetch-Dest","empty")
    .acceptHeader("application/json")
    .acceptLanguageHeader("en-US,en;q=0.9")
    .acceptEncodingHeader("gzip, deflate, br")
    .userAgentHeader("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36 Edg/86.0.622.38")

  setUp(
    foofoo.users.inject(atOnceUsers(1)),
    barbar.users.inject(atOnceUsers(1))
  ).protocols(httpProtocol)
}

这里是带有命令行选项的“gatling.bat”

注意警告

C:\Users\xxx\source\perfrepo\Test01\bin> .\gatling.bat -simulation AllTests
GATLING_HOME is set to "C:\Users\xxx\source\perfrepo\Test01"
JAVA = ""C:\Program Files\Java\jdk-11.0.2\bin\java.exe""
Warning: Unknown option -simulation
Warning: Unknown argument 'AllTests'
Choose a simulation number:
     [0] computerdatabase.advanced.AdvancedSimulationStep01
     [1] computerdatabase.advanced.AdvancedSimulationStep02
     [2] computerdatabase.advanced.AdvancedSimulationStep03
     [3] computerdatabase.advanced.AdvancedSimulationStep04
     [4] computerdatabase.advanced.AdvancedSimulationStep05
     [5] api.AllTests

这是我们文档生成中的一个错误,其中 --(双破折号)被转换为单个破折号(参见 doc sources)。