【发布时间】:2018-09-12 19:34:16
【问题描述】:
是否可以访问会话值并仍然执行ChainBuilder 对象?目前我的代码设置方式,http 请求实际上从未被执行,因为它只是返回会话。我需要会话属性来构建包含所有这些会话值的标头参数。
val testTCSService = scenario("Some Scenario")
.doIf(session => session.contains("value")) {
exec(session => if(session.contains("otherValue")) session else session.markAsFailed)
.exitHereIfFailed
.exec{session => OtherClass.verifyHTTPCall(session("value").as[String], session("secondValue").as[String], session("thirdValue").as[String])
session}
}
def verifyHTTPCall(token: String, realmId: String, userId: String): ChainBuilder = {
exec(http("HTTP Call")
.post("Some URL")
.header("header_value", generateHeader(value, secondValue, thirdValue))
.check(status.is(200))
}
【问题讨论】: