我想调用'myActionID'变量的值。我怎么做? 如果我将静态值(如“actionId”:1368201)传递给myActionID,那么它可以工作,但是如果我使用“actionId”:$ {actionIdd},它会给出错误。斯卡拉 - 如何在多行字符串文字中使用变量
下面是相关代码:
class LaunchWorkflow_Act extends Simulation {
val scenarioRepeatCount = 1
val userCount = 1
val myActionID = "13682002351"
val scn = scenario("LaunchMyFile")
.repeat (scenarioRepeatCount) {
exec(session => session.set("counter", (globalVar.getAndIncrement+" "+timeStamp.toString())))
.exec(http("LaunchRequest")
.post("""/api/test""")
.headers(headers_0)
.body(StringBody(
"""{ "actionId": ${myActionID} ,
"jConfig": "{\"wflow\":[{\"Wflow\":{\"id\": \"13500145349\"},\"inherit-variables\": true,\"workflow-context-variable\": [{\"variable-name\": \"externalFilePath\",\"variable-value\": \"/var/nem/nem/media/mount/assets/Test.mp4\"},{\"variable-name\": \"Name\",\"variable-value\": \"${counter}\"}]}]}"
}""")))
.pause(pause)
}
}
setUp(scn.inject(atOnceUsers(userCount))).protocols(httpProtocol)
一切正常,如果我把价值13682002351,而不是myActionID。先谢谢了。虽然加特林执行这个脚本,我得到这个错误
错误ighttp.action.HttpRequestAction - “的HttpRequest-3”未能 执行:无指定属性“myActionID”被定义
尝试:'“actionId”:$ {myActionID}' – antikantian
@antikantian:与您的意见,但错误尝试将显示“无指定属性‘myActionID’被定义” – Peter