Гатлинг замерзает, когда я использую jsonPath - PullRequest
0 голосов
/ 13 октября 2018

У меня есть версия Gatling 3.0.0-RC4.

У меня есть следующий код Gatling

object Signup {

    val feeder = csv("phones.csv").circular

    var signup = tryMax(2) {
        exec(
            http("Get details")
                .get("/v2/dummy/2")
                .check(status.is(200))
            )
        .feed(feeder)
        .exec(
            http("Signup")
                .post("/v2/user/customer")
                .header(HttpHeaderNames.ContentType, HttpHeaderValues.ApplicationJson)
                .header(HttpHeaderNames.Accept, HttpHeaderValues.ApplicationJson)
                .header("Set-Cookie", "id=2")
                .body(StringBody("""{
                    "email": "rm@gmail.com",
                    "phone_number": "${phoneNumber}",
                    "first_name": "Rishi",
                    "last_name": "Mukherjee",
                    "pin": "1234",
                }""")).asJson
                .check(
            jsonPath("$.otp_data.otp_uuid").saveAs("lastResponse")))
    }.exitHereIfFailed
}

В строке jsonPath("$.otp_data.otp_uuid").saveAs("OTPUUID"), если я заменю его на status.is(200)код работает просто отлично.Но с этой строкой при запуске программы она зависает и продолжает показывать следующее

================================================================================
2018-10-12 17:36:11                                           5s elapsed
---- Requests ------------------------------------------------------------------
> Global                                                   (OK=1      KO=0     )
> Get details                                     (OK=1      KO=0     )

---- Signup -------------------------------------------------------------
[--------------------------------------------------------------------------]  0%
    waiting: 0      / active: 1      / done: 0
================================================================================

Проблема в том, что я не получаю никаких ошибок или чего-либо, что будет полезно для отладки.На самом деле это также происходит, когда я запускаю включенный пример AdvancedSimulationStep03.scala.В чем может быть проблема, или я что-то упускаю?

1 Ответ

0 голосов
/ 15 октября 2018

Итак, у меня был JDK 11. Документы говорят, что у меня должен был быть JDK 8. Переключился на JDK 8, и он был исправлен.

Надеюсь, поможет кому-нибудь еще, если они застрянут.

...