0

在 Botium.json 中,“SIMPLEREST_INIT_CONTEXT”:{“token”:“367439234324243”,“sessionid”:“34546363dfgfg4545”},这个值需要取自环境变量 PROCESS.ENV.token,我如何在这个文件中设置,以便我可以在最简单的端点中使用它???例子会很棒

4

1 回答 1

0

可以在 mustache 模板脚本函数中访问环境变量,请参阅Botium Wiki

...
"SIMPLEREST_INIT_CONTEXT": {
  "token": "{{#fnc.func}}{{process.env.token}}{{/fnc.func}}",
  "sessionid":"34546363dfgfg4545"
}
...

似乎您想使用环境变量中的令牌,并且您希望使用此令牌在开始对话之前初始化会话。可以像这样工作 - 首先发出“ping”请求来初始化会话,然后在以下调用中使用 ping 响应正文中的会话 ID:

...
"SIMPLEREST_PING_URL": "some url",
"SIMPLEREST_PING_VERB": "POST",
"SIMPLEREST_PING_HEADERS": {
  "token": "{{#fnc.func}}{{process.env.token}}{{/fnc.func}}"
},
"SIMPLEREST_PING_BODY": { some json content for the body },
...
"SIMPLEREST_URL": "...",
"SIMPLEREST_HEADERS_TEMPLATE": {
  "sessionid":"{{context.message.key}}"
},
...
于 2020-06-17T20:30:14.497 回答