Skip to content

Запуск первого сценария

Рассмотрим пример запуска сценария в рамках тестирования настольного (desktop) приложения.

Подготовка локальной машины

В этом разделе будут описаны следующие шаги:

  1. Установить на локальной машине необходимое программное обеспечение (Flanium-драйвер [2], тестируемое приложение)

  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-отчет по конкретному запуску тестового сценария

Приятной работы!