繁体   English   中英

加特林-读取JSON文件并使用ElFileBody将内容发送到方法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM