在 Botium.json 中访问环境变量
Accessing Environment variables in Botium.json
在Botium.json, "SIMPLEREST_INIT_CONTEXT": { "token": "367439234324243" ,"sessionid":"34546363dfgfg4545"}, 这个值需要取自环境变量PROCESS.ENV.token,我如何在此文件中进行设置,以便我可以在最简单的端点中使用它???例子会很棒
可以在 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}}"
},
...
在Botium.json, "SIMPLEREST_INIT_CONTEXT": { "token": "367439234324243" ,"sessionid":"34546363dfgfg4545"}, 这个值需要取自环境变量PROCESS.ENV.token,我如何在此文件中进行设置,以便我可以在最简单的端点中使用它???例子会很棒
可以在 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}}"
},
...