将请求的响应字符串解析为gatling中的另一个方法

时间:2017-08-02 22:32:19

标签: scala gatling

我试图将一个请求的响应头值(也就是一个字符串)解析为另一个方法或函数。这是我试过的

val scn = scenario("DeviceAuth")
.feed(csvFeeeder)
.exec(http("Request1")
  .post("endpoint")
  .headers(headers_0)
  .formParam("key", "value")
  .check(headerRegex("header","pattern.*)").saveAs("value"))
  .check(status.is(401)))
object getHeader{
def authenticationHeader: String = {
val header: String = "${value}"
val s = header.split("")
     --so on and so forth--
}
}

因此,当我尝试打印标题值时,它只是打印了#34; $ {value}。 我们如何将该值传递给我的函数?

1 个答案:

答案 0 :(得分:0)

请尝试此解决方案

val scn = scenario("DeviceAuth")
.feed(csvFeeeder)
.exec(http("Request1")
  .post("endpoint")
  .headers(headers_0)
  .formParam("key", "value")
  .check(headerRegex("header","pattern.*)").saveAs(value))
  .check(status.is(401)))
object getHeader{
def authenticationHeader: String = {
val header: String = `$value`
val s = header.split("")
     --so on and so forth--
}
}