Saya telah menulis skenario Gatling berikut di bawah ini. Saya mendapatkan kesalahan berikut

Value baseURL bukan anggota io.gatling.http.protocol.HttpProtocolBuilder

Saya mencoba mengimpor langsung io.gatling.http.protocol.HttpProtocolBuilder tetapi itu tidak menyelesaikan masalah. Adakah yang bisa mengidentifikasi akar penyebab dalam kode saya di bawah ini?

Juga, saya ingin skenario ini meningkatkan hingga 1 juta permintaan selama 4 jam dengan 2000 pengguna. Apakah injeksi di bawah ini berhasil melakukan beban itu?

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

 class Kafka extends Simulation{
      val httpProtocol = http.baseURL("https://apex-my-url-is.in.these.quotes.com");

      val kafkaScenario = scenario("KafkaPerfTest")
      .exec(http("Kafka Request").post("/method/method")
                            .header("Content-Type", "application/json")
                            .body(StringBody(""" 
                              {
                                "logDatetime": "2019-03-18T20:26:38.940Z",
                                "url": "/test",
                                "apiName": "test",
                                "apiVersion": "test",
                                "method": "GET",
                                "status": 200,
                                "vin": "TESTTESTVIN0001",
                                "accessToken": "test",
                                "user": "test",
                                "queryParams": "",
                                "requestHeader": "test",
                                "requestBody": "test",
                                "responseHeader": "test",
                                "responseBody": "test",
                                "responseTime": 200,
                                "traceId": "test",
                                "serviceName": "test",
                                "type": "INBOUND"
                              } 
                              """))
                              .check(status.is(202)));
  setUp(kafkaScenario.inject(
    constantConcurrentUsers(2000) during(4 hours))
    .protocols(httpProtocol)
    .throttle(jumpToRps(500),holdFor(4 hours)));
  }
12
Zac Davidson 19 Maret 2019, 22:39

1 menjawab

Jawaban Terbaik

Coba "http.baseUrl" alih-alih "http.baseURL"

13
Bryan Herrera 19 Maret 2019, 19:53