Gatling 2.0.3 - 将值映射到模板

时间:2015-08-26 11:27:33

标签: gatling

我正在尝试将值映射到模板。我正在测试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”))      )

谢谢 穆拉利。

0 个答案:

没有答案