在 Gatling 中传递多个 Headers
Passing Multiple Headers in Gatling
我是 Gatling 工具的新手,试图从另一个文件传递多个 header 值,但我在编译时遇到错误。
代码:
val header0 = List(Map(
"Ocp-Apim-Subscription-Key" -> TestParameters.Keyvalue,
"UserId" -> TestParameters.UserID
))
错误:
ingInformation.scala:22:13: type mismatch;
found : scala.collection.immutable.Map[String,java.io.Serializable]
required: Map[String,String]
.headers(header0)
^
为什么要header0
一个List[Map[String, String]]?
应该是一个Map[String, String]:
val header0 = Map(
"Ocp-Apim-Subscription-Key" -> TestParameters.Keyvalue,
"UserId" -> TestParameters.UserID
)
此外,如 documentation 中所述,header 值必须是字符串。所以如果 TestParameters.Keyvalue
或 TestParameters.UserID
是其他任何东西,比如数字,你必须转换它们,例如 toString
.
我是 Gatling 工具的新手,试图从另一个文件传递多个 header 值,但我在编译时遇到错误。
代码:
val header0 = List(Map(
"Ocp-Apim-Subscription-Key" -> TestParameters.Keyvalue,
"UserId" -> TestParameters.UserID
))
错误:
ingInformation.scala:22:13: type mismatch;
found : scala.collection.immutable.Map[String,java.io.Serializable]
required: Map[String,String]
.headers(header0)
^
为什么要header0
一个List[Map[String, String]]?
应该是一个Map[String, String]:
val header0 = Map(
"Ocp-Apim-Subscription-Key" -> TestParameters.Keyvalue,
"UserId" -> TestParameters.UserID
)
此外,如 documentation 中所述,header 值必须是字符串。所以如果 TestParameters.Keyvalue
或 TestParameters.UserID
是其他任何东西,比如数字,你必须转换它们,例如 toString
.