используя Gatling, как можно проверить statusInfo в ответе?

При выполнении HTTP-запроса с использованием Gatling в ответе есть java-метод getStatusInfo (), который возвращает, и объект типа StatusType, который имеет getReasonPhrase (), который возвращает String.
Я хотел бы получить эту причинуPhrase из ответа.
Как мне это сделать?
Я пробовал приведенный ниже код, но он жалуется на statusInfo:

  /**
    * give the user access 
    *
    * @param session current gatling session
    * @return the serialized body
    */
  def giveAccess(token: String, store: String, testUserUsername: String): ChainBuilder = {
    exec(http("Give Access")
      .post(MY_SERVICE_URI)
      .header(HttpHeaders.AUTHORIZATION, token)
      .header(MyHeaders.STORE, store)
      .headers(defaultHeaders)
      .headers(additionalHeaders)
      .body(StringBody(session => preparePayLoadForGiving(session, testUserUsername)))
      .check(statusInfo.reasonPhrase.is(session => "reason"))
    )
  } 

person inor    schedule 14.03.2018    source источник
comment
не работал. Благодарность   -  person inor    schedule 22.03.2018
comment
что вы получаете ?   -  person UBIK LOAD PACK    schedule 22.03.2018
comment
я сдался ... после прочтения документации я думаю, что это невозможно ... я просто записываю тело   -  person inor    schedule 25.03.2018


Ответы (1)


Думаю, исправление заключается в замене:

statusInfo.reasonPhrase

by:

status.reasonPhrase

person UBIK LOAD PACK    schedule 19.03.2018