Доступ к переменным окружения в Botium. json - PullRequest
0 голосов
/ 17 июня 2020

В Botium. json, «SIMPLEREST_INIT_CONTEXT»: {«token»: «367439234324243», «sessionid»: «34546363dfgfg4545»}, это значение необходимо взять из переменной env PROCESS.ENV.token, как я могу установить в этом файле, чтобы я мог использовать его в простых конечных точках ??? пример был бы отличным

1 Ответ

0 голосов
/ 17 июня 2020

Переменные среды могут быть доступны в функциях сценариев шаблонов усов, см. Botium Wiki .

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

Кажется, что вы хотите использовать токен из переменных среды, и с этим токеном вы хотите инициализировать сеанс перед началом разговора. Может работать так - сначала сделайте запрос «ping» для инициализации сеанса, затем используйте идентификатор сеанса из тела ответа ping в следующих вызовах:

...
"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}}"
},
...
...