在加特林中访问响应转换器内的会话变量

accessing session variable inside a response transformer in gatling

我有一个基本问题,我似乎无法找到答案。如何访问响应转换器内的会话变量?类似于:

.transformResponse {
      case response if response.isReceived =>
        new ResponseWrapper(response) {
          session??
          override val body = new ByteArrayResponseBody("", UTF_8)
        }
    };

该部分函数的上下文中没有 Session 对象,因此您无法访问它。你想达到什么目的?也许 check(bodyString.transform()) 会是更好的解决方案,因为它可以将 (String, Session) => T 作为参数,因此您可以访问该函数中的会话属性。