Skip to content

Commit

Permalink
Выполнение кода на сервере с передачей переменных #1911
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Apr 2, 2023
1 parent f2f47fb commit 3232b47
Show file tree
Hide file tree
Showing 2 changed files with 79 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# language: ru
# encoding: utf-8
#parent uf:
@UF4_Библиотека_шагов
#parent ua:
@UA5_Работать_с_контекстом_фич

@IgnoreOn82Builds
@IgnoreOnOFBuilds
@IgnoreOnWeb




Функционал: Передача переменных на сервер



Контекст:
Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий
Когда Я открываю VanessaAutomation в режиме TestClient со стандартной библиотекой


Сценарий: Передача переменных на сервер. Основная проверка.

Когда В поле с именем "КаталогФичСлужебный" я указываю путь к служебной фиче "Переменные/Переменные08"

И Я нажимаю на кнопку перезагрузить сценарии в Vanessa-Automation TestClient
И Я нажимаю на кнопку выполнить сценарии в Vanessa-Automation TestClient

Тогда в логе сообщений TestClient есть строки:
| 'КаталогИнструментов1 = $КаталогИнструментов$' |
| 'ИмяПеременной2 = ПромСтрока1' |
| 'ИмяПеременной3 = ПромСтрока1' |
| 'ИмяПеременной4 = ПромСтрока2' |
| 'ИмяПеременной5 = ПромСтрока2' |
| 'КаталогИнструментов11 = $КаталогИнструментов$' |
| 'ИмяПеременной22 = ПромСтрока1' |
| 'ИмяПеременной33 = ПромСтрока1' |
| 'ИмяПеременной44 = ПромСтрока2' |
| 'ИмяПеременной55 = ПромСтрока2' |

Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# language: ru
# encoding: utf-8
#parent uf:
@UF9_Вспомогательные_фичи
#parent ua:
@UA30_Прочие_макеты

@IgnoreOnCIMainBuild
@tree

Функциональность: Переменные08



Сценарий: Переменные08
И Я запоминаю значение выражения '"ПромСтрока1"' в переменную "ИмяПеременной1"
И я удаляю переменную 'ИмяПеременной2Глобальная'
И Я запоминаю значение выражения '"ПромСтрока2"' в переменную "$$ИмяПеременной2Глобальная$$"

И я выполняю код встроенного языка на сервере с передачей переменных
"""bsl
Сообщить("КаталогИнструментов1 = $КаталогИнструментов$");
Сообщить("ИмяПеременной2 = " + Контекст.ИмяПеременной1);
Сообщить("ИмяПеременной3 = $ИмяПеременной1$");
Сообщить("ИмяПеременной4 = $$ИмяПеременной2Глобальная$$");
Сообщить("ИмяПеременной5 = " + КонтекстСохраняемый.ИмяПеременной2Глобальная);
"""

И я выполняю код встроенного языка на сервере без контекста с передачей переменных
"""bsl
Сообщить("КаталогИнструментов11 = $КаталогИнструментов$");
Сообщить("ИмяПеременной22 = " + Контекст.ИмяПеременной1);
Сообщить("ИмяПеременной33 = $ИмяПеременной1$");
Сообщить("ИмяПеременной44 = $$ИмяПеременной2Глобальная$$");
Сообщить("ИмяПеременной55 = " + КонтекстСохраняемый.ИмяПеременной2Глобальная);
"""

0 comments on commit 3232b47

Please sign in to comment.