我是Scala和Gatling的新手。
我正在尝试使用Scala中的Gatling API为REST API端点编写负载和性能测试框架。
我有一个关于其中一个代码片段的查询,它应该生成签名(调用另一个方法)并将值保存在会话中。
.exec(session => {
session.set("sign", SignatureGeneration.getSignature(key, ElFileBody("abc.json").toString()))
})
abc.json -
{"device": "${device}"}
在上面的代码中,getSignature接受参数(String, String)
。我希望读取json文件,并将其中的${}值替换为send,然后将其作为字符串发送给该方法。
在调试代码时,我发现ElFileBody将对象作为<function1>
发送,而不是其中的json内容。
发布于 2018-01-25 02:37:52
解决方案-
val bodyExpr = ElFileBody("abc.json")
val bodyStr =bodyExpr(会话).get
https://stackoverflow.com/questions/48425568
复制相似问题