当使用 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"))
)
}