我正在尝试将值映射到模板。我正在测试Web服务。我需要将第一次休息呼叫的响应填充到另一个休息呼叫作为请求。我在下面做。
第一个POST调用[BOLDED],我将响应保存为两个值。现在我将值传递给另一个POST调用[BOLDED ITALIC]。
我收到以下错误。请帮忙解决这个问题 方法体的参数太多了:
(BD:io.gatling.http.request.Body)io.gatling.http.request.builder.HttpRequestWithParamsBuilder
val authorization = scenario(“授权”)
.feed(correlationIdFeeder)
.feed(dataFeeder)
.feed(csvFeeder)
.exec(
http(“创建给定外部令牌的令牌”)
.POST(tokenization_endpoint)
的。体(ELFileBody( “tokenization.json”))。asJSON
。检查(status.is(200))
。检查(jsonPath( “$。payment_token”)。的saveAs( “payment_token”))
。检查(jsonPath( “$。payment_transaction_id”)的saveAs( “payment_transaction_id”))
)
.exec(
http(“授权流程”)
.POST(authorization_endpoint)
.body(ELFileBody(“authorization.json”),地图(“payment_token” - >“$ {payment_token}”,“payment_transaction_id” - >“$ {payment_transaction_id}”,“transaction_date” - >“$ {current_date}”,“value” - >“$ {amount}”))。asJSON
。检查(status.is(200))
。检查(jsonPath( “$。transaction_details.transaction_status”)被(简称 “认可”))
。检查(jsonPath( “$。transaction_details.transaction_status_code”)。是( “0×20”))
。检查(jsonPath( “$。transaction_details.payment_token”)。是( “$ {} payment_token”))
。检查(jsonPath( “$。transaction_details.payment_transaction_id”)。是( “$ {} payment_transaction_id”))
。检查(jsonPath( “$。transaction_details.transaction_date”)。是( “$ {} CURRENT_DATE”))
)
谢谢 穆拉利。