Skip to content

Commit

Permalink
Интерактивная справка. Часть 4. #2019
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Jul 30, 2023
1 parent 50dc844 commit ef0ad03
Show file tree
Hide file tree
Showing 22 changed files with 75 additions and 32 deletions.
2 changes: 1 addition & 1 deletion tools/VideoTools/libtts.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Behavior-driven|бихейвиа дривен
development|дев^елопмент
BDD|би ди ди
VAExtension|Вэ а экстэншен.
VAExtension|Вэа экстэншен.
VanessaExt|Ванесса Экст
vanessa-automation-single|ванэсса автомэйшен сингл
Ванесса|Ванэсса
Expand Down
49 changes: 36 additions & 13 deletions training/List_of_lessons_ru.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
И Я делаю подсветку закладки VA и переход к ней "ГруппаНесколькоКлиентовТестирования" "Настройки клиентов тестирования"
И Пауза 1


* Рассмотрим случай, когда нужно запустить клиент тестирования в web клиенте для файловой базы.
* В этом случае в поле имя компьютера надо также указать значение localhost.
И я устанавливаю в таблице VA "ДанныеКлиентовТестирования" в режиме обучения в колонке "ТипКлиента" "Web"
Expand Down Expand Up @@ -44,6 +43,12 @@
* Важный момент. Уникальность клиента тестирования для web клиента будет определяться по имени подключения. Другие поля не учитываются.
И Я делаю подсветку элемента VA "ДанныеКлиентовТестированияИмя" "Уникальность по имени подключения"

* Также следует учесть, что при завершении сеанса web клиента нельзя закрывать вкладку браузера или сам браузер.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерКакПравильноЗакрытьWebКлиент.feature"
* В этом случае сеанс web клиента зависнет на сервере.
* Чтобы корректно завершить сеанс web клиента надо нажать в меню: файл. Затем - выход. Как показано на картинке.
* Либо выполнить это же действие другим способом.
* Тогда сеанс Web клиента завершится корректно.

* На этом всё, переходи к следующему уроку интерактивной справки.

Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про то, как очистить раскраску строк в сценарии. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерКнопкаОчиститьРаскраскуСтрок.feature"

* И выполним тестовый сценарий.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
И я открываю Vanessa Automation в режиме обучения
И я скрываю часть кнопок командной панели редактора в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерПереводСценария.feature"

* Для того чтобы выполнить перевод шагов в текущем фича файле нужно нажать на эту кнопку
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
И я открываю Vanessa Automation в режиме обучения
И я скрываю часть кнопок командной панели редактора в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерПереходКСледующейОшибке.feature"

* И выполним данный сценарий.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
И я открываю Vanessa Automation в режиме обучения
И я скрываю часть кнопок командной панели редактора в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерМасштабВРедакторе.feature"

* Редактор Vanessa Automation позволяет увеличивать или уменьшать размер текста.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
И я открываю Vanessa Automation в режиме обучения
И я скрываю часть кнопок командной панели редактора в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерРаботаСВыделеннымиСтроками.feature"

* Выделим несколько строк в редакторе
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
И я открываю Vanessa Automation в режиме обучения
И я скрываю часть кнопок командной панели редактора в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерТочкиОстанова.feature"

* Чтобы установить точку останова нужно использовать эту команду. Или горячую клавишу эф девять.
Expand All @@ -21,7 +21,7 @@
И Пауза 1
И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'VanessaEditorSetBreakPoint' UI Automation

* В данном случае в строке десять была установлена точка останова
* В данном случае в строке десять - была установлена точка останова
И Я делаю подсветку текста в редакторе VA в режиме обучения с 10 по 10 строку 'В строке установлена точка останова' подсценарий

* Теперь если выполнить сценарий, то его выполнение прервётся на строке десять.
Expand Down Expand Up @@ -76,6 +76,7 @@
И Я делаю подсветку элемента формы VA по имени "VanessaEditorRemoveBreakPoints" "Удалить все точки останова"
И я делаю клик по элементу формы VA UI Automation 'ЭтотСеанс' 'VanessaEditorRemoveBreakPoints'

* Важный момент. Точки останова можно устанавливать как в обычных шагах сценариев, так и в шагах подсценариев, когда они отображаются в редакторе.

* На этом всё, переходи к следующему уроку интерактивной справки.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про то, какие бывают служебные переменные. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерСлужебныеПеременные.feature"

* Существует три служебных переменных. Чтобы обратиться к служебной переменной надо её имя обрамить символами доллара.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про то, как можно использовать переменные внутри параметров шагов. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* И загрузим тестовый пример.
* И Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерИспользованиеПеременныхВнутриПараметровШагов.feature"

* Переменная может передаваться как значение параметра в шаге.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про то, как использовать переменную для вычисления выражения на сервере. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерКакИспользоватьПеременнуюДляВычисленияНаСервере.feature"

* Существует два основных способа для передачи переменной в выражение на сервере.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе как параметр подсценария поместить в переменную. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерКакПараметрПодсценарияПоместитьВПеременную.feature"

* В данном примере у экспортного сценария есть один параметр.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про то, как посмотреть значение переменной. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* И загрузим тестовый пример.
* И Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерПосмотретьЗначениеПеременной.feature"

* И выполним его
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про особенности передачи переменных в шаги, которые вычисляют выражение. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* Давай загрузим тестовый пример.
* Давай Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерОсобенностиПередачиПеременныхВШагиКоторыеВычисляютВыражение.feature"

* И выполним его
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Основное назначение переменных - это хранить промежуточное значение, которое может быть потом использовано либо в этом же сценарии, либо в других сценариях.
* Переменные бывают локальные и глобальные.

* Давай загрузим тестовый пример.
* Давай Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерДляЧегоНужныПеременные.feature"

* Сначала рассмотрим пример работы с локальными переменными.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про то, как создать переменную в коде 1С. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерСозданиеПеременныхКодом.feature"

* Переменные можно создавать в коде на встроенном языке 1С.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
* Привет! В этом уроке я расскажу тебе про то, какие бывают типы переменных. Давай откроем второй экземпляр Ванессы в режиме обучения.
И я открываю Vanessa Automation в режиме обучения

* Загрузим тестовый пример.
* Загр^узим тестовый пример.
И я загружаю фичи в VA в режиме обучения "$КаталогИнструментов$\training\featuresримерыримерТипыПеременных.feature"

* И выполним его
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@
* Перед этим также необходимо проверить, что кнопка существует.
И Я делаю подсветку текста в редакторе VA в режиме обучения с 16 по 16 строку 'Проверка, что кнопка существует' подсценарий

* В третьем примере проверяется доступность поля, через условие.
И Я делаю подсветку текста в редакторе VA в режиме обучения с 26 по 28 строку 'Проверка получилось ли очистить поле' подсценарий
* Если получилось очистить поле - значит оно доступно пользователю для редактирования и можно вызвать исключение.
И Я делаю подсветку текста в редакторе VA в режиме обучения с 27 по 27 строку 'Проверка получилось ли очистить поле' подсценарий
И Я делаю подсветку текста в редакторе VA в режиме обучения с 28 по 28 строку 'Вызов исключения' подсценарий

* На этом всё, переходи к следующему уроку интерактивной справки.


Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
* Следующий пункт меню позволяет убрать все точки останова на данной вкладке редактора.
И Я делаю подсветку элемента VA "VanessaEditorКонтекстноеМенюБрейпоинтУбратьВсе" "Убрать все точки останова" и перемещаю курсор

* Важный момент. Точки останова можно устанавливать как в обычных шагах сценариев, так и в шагах подсценариев, когда они отображаются в редакторе.

* На этом всё, переходи к следующему уроку интерактивной справки.


Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
Сценарий: Пример как понять что пошло не так при запуске тестов в CI контуре.

* Нужно настроить прикрепление к отчету Allure данных о сотоянии активной формы клиента тестирования.
// image: height=30 src=СостояниеАктивнойФормыAllure.png
// image: height=30 src=pict\СостояниеАктивнойФормыAllure.png
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,10 @@
И Пауза 0.1


* Ещё один способ проверить доступность поля формы

И поле с именем "ИмяПоля" существует
Если я нажимаю кнопку очистить у поля с именем "ИмяПоля" тогда
И я вызываю исключение "Поле оказалось доступно"


0 comments on commit ef0ad03

Please sign in to comment.