Skip to content

Тестирование настольного (desktop) приложения

Рассмотрим пример тестирования настольного (desktop) приложения на машине с ОС Windows. В данном документе в большей степени рассматриваются действия, необходимые для запуска сценария, и в меньшей степени описан функционал платформы. Подробные инструкции по работе с самой системой приведены в документе Обзор системы.

Подготовка машины для тестирования

Для подключения платформы к компьютеру с тестируемым приложением понадобится информация о текущем IP-адресе, которую можно найти, выполнив в консоли команду ipconfig. При возникновении вопросов рекомендуется обратиться к вашему системному администратору.

В данном примере используется IP-адрес 192.168.88.109.

Установка приложения

Установите тестируемое приложение, согласно приложенной к нему документации.

В данном примере используется приложение DevToys.

Установка драйвера

Для взаимодействия с приложеним требуется скачать и установить FlaNium Desktop Driver.

По умолчанию драйвер будет прослушивать порт 9999 и именно это значение будет использовано в данном документе. При желании номер порта можно изменить, соответственно, учитывая этот факт в дальнейшем. Доступ к выбранному порту должен быть открыт, поэтому следует проверить настройки брандмауера. При возникновении вопросов рекомендуется обратиться к вашему системному администратору.

Работа с платформой

Вход в систему

Откройте в браузере NC AI Platform и авторизуйтесь в системе (см. Авторизация). После этого должна открыться главная страница системы со списком проектов.

Вход в проект

Откройте проект, кликнув мышью на соответствующую строку списка.

Если список проектов пуст, необходимо предварительно создать новый проект (см. Создание проекта).

Настройка проекта

После перехода в нужный проект, в вертикальном меню появятся дополнительные пункты, среди которых нужно выбрать «НАСТРОЙКИ».

В открывшемся окне необходимо перейти к разделу «Пользовательские настройки проекта» -> «Параметры FlaNium драйвера» и указать параметры:

Параметр Описание
FlaNium driver URL Полный адрес запущеного экземпляра FlaNium драйвера в формате «https://:<порт>», например http://192.168.88.109:9999.
Путь запуска тестируемого приложения Полный путь до .exe файла приложения, например C:/Program Files/devtoys/DevToys.exe
Внимание! При указании пути к приложению в качестве разделителя используется косая черта "/", либо двойная обратная косая черта "\").

Для сохранения внесенных изменение требуется нажать кнопку «СОХРАНИТЬ».

Создание тестового сценария

Добавление тестового сценария

Для начала работы с тестовыми сценариями необходимо перейти на соответствующий экран, для этого в вертикальном меню слева нужно нажать иконку «СЦЕНАРИИ».

В открывшемся окне добавьте тестовый сценарий (см. Добавление тестового сценария).

Создание тестового скрипта

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

Детальная информация о правилах работы с редактором скриптов представлена в разделе Создание тестового скрипта.

Для сохранения введенного тестового скрипта следует нажать на иконку «сохранить» - .

Настройка тестового сценария

Перейдите ко вкладке «Конфигурация».

В разделе «Конфигурационный шаги» требуется настроить инициализацию драйвера, который взаимодействует с тестируемым приложением.

Для взаимодействия с настольным (desktop) приложением используется FlaNium драйвер, поэтому следует активировать один из соответствующих чекбоксов. Рекомендуется выбирать вариант «FlaNium: убить процессы => удалить файлы сессии => запуcтить приложение» - в этом случае не придется вручную запускать приложение, а так же возвращать состояние приложения к исходному, при повторном запуске сценария.

Для фиксации внесенных изменений на вкладке «Конфигурация» нажмите на кнопку «СОХРАНИТЬ».

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

Для запуска сценария нужно нажать на иконку , после чего в открывшемся модальном окне, можно внести изменения в настройки запуска.

В настройках запуска в поле «Способ запуска» требуется выбрать пункт «Локальный».

Остальные настройки запуска повторяют настройки проекта и настройки конфигурации сценария. В случае, если всё было правильно сконфигурировано заранее, изменять настройки запуска не требуется.

Для инициализации запуска требуется нажать кнопку «Запустить сценарий».

При запуске на экране показывается дополнительное окно, в котором можно наблюдать логи, показывающие процесс выполнение сценария.

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

Детальная информация о запусках представлена в разделе Запуск тестового сценария.

Просмотр результатов запуска

После запуска сценария его результаты сохраняются в системе и доступны к просмотру в любой момент.

В левом вертикальном меню нажмите на иконку «ЗАПУСКИ». В открывшемся окне отображаются все выполненные запуски для данного проекта.

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

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