[英]Gatling : Update content of JSON file before using it as request body
[英]Gatling - Reading JSON file and sending content using ElFileBody to a method
我是Scala和Gatling的新手。
我正在尝试使用Scala中针对REST API端点的Gatling API编写用于负载和性能测试的框架。
我有一个关于代码片段之一的查询,该代码片段应该生成签名(调用另一种方法)并将值保存在会话中。
.exec(session => {
session.set("sign", SignatureGeneration.getSignature(key, ElFileBody("abc.json").toString()))
})
abc.json -
{"device": "${device}"}
在上面的代码中,getSignature采用参数(String, String)
。 我想读取json文件,并将其中的$ {}值替换为供稿器,并将其作为String发送给方法。
在调试我发现的代码时,ElFileBody将对象作为<function1>
发送,而不是其json内容。
解决方案-
val bodyExpr = ElFileBody(“ abc.json”)
val bodyStr = bodyExpr(session).get
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.