使用Gatling发出http请求时,响应有java方法getStatusInfo()返回类型为StatusType的对象,该对象具有返回String的getReasonPhrase()。
我想从回应中得到这个理由
我该怎么做?
我尝试了下面的代码,但它抱怨了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"))
)
}
答案 0 :(得分:0)
我认为修复是替换:
statusInfo.reasonPhrase
由:
status.reasonPhrase