0
부하 테스트를 위해 garling 프레임 워크를 사용 중입니다. GET 리디렉션, 두 번째 요청 반환 상태 400 후에 json body로 POST 요청을 보내는 데 문제가 있습니다. GET없이 POST를 보내면 제대로 작동합니다. 누구나 왜 작동하지 않는지 알 수 있습니까?스칼라 Gatling POST GET이 작동하지 않습니다.
var token: String = ""
var tokenJson: String = ""
val scn2 = scenario("SCENARIO2")
.exec(http("open")
.get("/core/auth")
.check(status.is(302))
.check(header("Location").saveAs("url")))
.exec(session => {
token = session.get("url").as[String].split("/").last
tokenJson = """{"token":"""" + token + """"}"""
print(tokenJson)
session
}).pause(1 second)
.exec(http("openPOST")
.post("/core/init").header("Content-Type", "application/json")
.body(StringBody(tokenJson)).asJSON
.check(status.is(200))
.check(jsonPath("$.basketToken").saveAs("basketToken")))
.exec(session => {
val basketToken = session.get("basketToken").as[String]
println("BasketToken " + basketToken.orElse("nothing"))
session
})