Запуск первого сценария¶
Рассмотрим пример запуска сценария в рамках тестирования настольного (desktop) приложения.
Подготовка локальной машины¶
В этом разделе будут описаны следующие шаги:
-
Установить на локальной машине необходимое программное обеспечение (Flanium-драйвер [2], тестируемое приложение)
-
Настроить профиль пользователя в системе (см. сценарий «Редактирование профиля» [3])
Эти шаги выполняются один раз.
Для установки на локальной машине Flanium-драйвера следует перейти по ссылке [2] и установить драйвер, следуя приведенным там инструкциям.
По умолчанию драйвер будет прослушивать порт 9999 и именно это значение будет использовано в данном документе. При желании номер порта можно изменить, соответственно, учитывая этот факт в дальнейшем.
Доступ к выбранному порту должен быть открыт, поэтому следует проверить настройки вашего брандмауера. При возникновении вопросов рекомендуем обратиться к вашему системному администратору.
Также вам понадобится информация о текущем IP-адресе вашего локального компьютера, которую можно найти выполнив в консоли команду ipconfig. При возникновении вопросов также рекомендуем обратиться к вашему системному администратору.
Наконец, чтобы закончить подготовку локальной машины на нее следует установить тестируемое приложение. В нашем случае это будет «Notepad++» [1].
После выполнения этих действий нужно войти в систему (см. сценарий «Вход в систему» [3]).
Для входа в систему под своей учетной записью, необходимо самостоятельно ее создать. Детальная информация о том, как это сделать может быть найдена в сценарии «Регистрация в системе» [3]. Перед пользователем открывается главная страница системы со списком проектов.

Рисунок 1. Список проектов на главное странице BDD-платформы.
После входа в систему переходим к настройкам проекта.
Настройка проекта¶
В этом разделе будут описан шаг:
- Настроить проект (см. сценарий «Редактирование проекта» [3])
Тестовый проект уже создан и его требуется найти в списке проектов (см. сценарии «Просмотр списка проектов» и «Редактирование проекта» в [3]).
Для этого переходим на страницу со списком всех проектов (клик мышкой на иконке , находящейся сверху в вертикальном меню) и выбираем проект, предоставленный Вашим администратором.
После перехода в нужный проект в вертикальном меню появятся дополнительные пункты,
среди которых нужно выбрать и в открывшемся окне в разделе «Пользовательские настройки проекта» указать путь к Flanium-драйверу (поле «Flanium driver URL»), которое в случае использования локальной машины совпадает с её ip-адресом, и указать соответствующий порт, 9999 по умолчанию (см. раздел «Подготовка локальной машины»), а также заполнить поле «Путь запуска тестируемого приложения (отладочный запуск)», которое должно содержать полный абсолютный путь к исполняемому файлу приложения.
ВНИМАНИЕ! При указании пути к приложению требуется использовать прямые косые слеши («/»). Обратные слеши необходимо экранировать ("\ → "\"), либо заменить на обычные слеши ("\ → "/").

Рисунок 2. Проектные настройки для локального запуска
Для сохранения внесенных изменение требуется нажать кнопку «СОХРАНИТЬ».
Создание тестового сценария¶
В этом разделе будут описаны следующие шаги:
-
Добавить в проект тестовый сценарий (см. сценарий «Добавление тестового сценария» [3])
-
Настроить тестовый сценарий (см. сценарий «Настройка тестового сценария» [3])
-
Создать тестовый скрипт (см. сценарий «Создание тестового сценария» [3] и «Руководство по созданию тестовых скриптов» [5])
Для начала работы с тестовыми сценариями перейдем на соответствующий экран, для этого в вертикальном меню слева нажмем иконку .
В открывшемся окне добавим тестовый сценарий «Тестирование вкладок приложения» (см. «Добавление тестового сценария» в [3]).

Рисунок 3. Добавление нового сценарий и выбор версии фреймворка
После создания сценария (по нажатии иконки ) в дереве сценариев появится вновь созданный сценарий, выбрав который можно будет приступать к написанию тестового скрипта.

Рисунок 4. Общий вид нового тестового сценария
В редакторе скрипта нужно ввести следующий набор команд (см. следующий рисунок).
Детальная информация о правилах работы с редактором скриптов представлена в [5].

Рисунок 5. Содержимое тестового скрипта
Для удобства ввода команд в редакторе предусмотрен механизм автоподсказки.
Начиная вводить команду, система подсказывает пользователю какие варианты возможны.
В данном случае, начиная печатать в редакторе начало команды «нажать на кно», система откроет окно автоподсказки со списком всех подходящих команд.
Выбирая нужную (в нашем случае «нажать на кнопку с текстом {string}», команда отображается в окне редактора. Так как у нас в сценарии 4-е команды, то следуют повторить операцию ввода команды 4-е раза.
В качестве альтернативы можно скопировать нужный шаг (CTRL-C) и вставить его требуемое количество раз (CTRL-V).

Рисунок 6. Окно автоподсказки
Команды, которые используются в сценарии имеют параметры типа строка (string) и их нужно заполнить значениями «Файл», «Поиск», «Вид», «Кодировки».
В итоге получим требуемый результат (см. рисунок «Содержимое тестового скрипта»).
Для сохранения введенного тестового скрипта следует нажать на иконку «сохранить» - .
Запуск тестового сценария¶
В этом разделе будет описан шаг:
- Запустить тестовый сценарий (см. сценарий «Запуск тестового сценария» [3])
Для запуска сценария нужно нажать на иконку , после чего в открывшемся модальном окне, можно внести изменения в настройки запуска.
В случае запуска на локальной машине в настройках запуска требуется в поле «Способ запуска» выбрать пункт «Локальный». Соответственно для запуска на удаленной машине – «Удаленные машины».

Рисунок 7. Выбор способа запуска в настройках
После выбора способа запуска по кнопке «Запустить сценарий» нужно выполнить запуск.
При запуске на экране показывается дополнительное окно, в котором можно наблюдать логи, показывающие процесс выполнение сценария.

Рисунок 4. Результаты запуска тестового сценария
Если запуск производится на локальной машине убедитесь, что окно тестируемого приложения видно. В этом случае вы увидите, как визуально выполняются все шаги сценария.
Просмотр результатов запуска¶
В этом разделе будут описан шаг:
- Посмотреть результат запуска (см. сценарий «Просмотр запуска тестового сценария» [3])
После запуска сценария его результаты сохраняются в системе и могут быть просмотрены в любой момент. Доступ в результатам запуска осуществляется по нажатию на иконку .
В открывшемся окне можно увидеть все выполненные запуски для данного сценария.

Рисунок 5. Список запусков для конкретного сценария
Выбрав требуемый запуск можно посмотреть детальную информацию о нем, включая его логи, результаты и ссылку на Allure-отчет.

Рисунок 6. Просмотр результатов запуска
Кликнув по «ссылке Allure», произойдет переход в систему Allure на отчет по данному запуску тестового сценария.

Рисунок 7. Allure-отчет по конкретному запуску тестового сценария
Приятной работы!