Тестирование Web приложения¶
Рассмотрим пример тестирования web-приложения на локальной машине. В данном документе в большей степени рассматриваются действия, необходимые для запуска сценария, и в меньшей степени описан функционал платформы. Подробные инструкции по работе с самой системой приведены в разделе Обзор системы.
Подготовка машины для тестирования¶
Сбор информации¶
Для подключения платформы к компьютеру с тестируемым web-приложением понадобится информация о текущем IP-адресе, которую
можно найти, выполнив в консоли команду ipconfig
.
При возникновении вопросов обратитесь к вашему системному администратору.
В данном примере используется IP-адрес 192.168.88.109.
Установка и запуск драйвера¶
Для взаимодействия с web-приложеним скачайте вебдрайвер, соответствующий установленной версии браузера, например, chromedriver.
Запустите вебдрайвер с настройками, разрешающими удаленное подключение, например,
chromedriver --port=<PORT> --whitelisted-ips="<IPS>"
где:
<PORT>
- порт, на котором будет запущен вебдрайвер,<IPS>
- список IP-адресов, с которых доступно удаленное подключение к вебдрайверу (для указания нескольких адресов используйте символ "," в качестве разделителя).
При возникновении вопросов по заполняемым данным, обратитесь к вашему системному администратору.
Совет
В некоторых случаях может потребоваться добавить вебдрайвер в список исключений межсетевого экрана (firewall).
Работа с платформой¶
Вход в систему¶
Откройте в браузере NC AI Platform и авторизуйтесь в системе (см. Авторизация). После этого откроется главная страница системы со списком проектов.
Вход в проект¶
Откройте проект, кликнув мышью на соответствующую строку списка.
Если список проектов пуст, создайте новый проект ( см. Создание проекта).
Настройка проекта¶
После перехода в нужный проект, в вертикальном меню в левой части экрана появятся дополнительные пункты, среди которых выберите «НАСТРОЙКИ».
Настройка групп шагов¶
Перейдите в раздел настроек «Общее» и выберите группу шагов «Тестирование WEB».
Можете выбрать и другие группы при необходимости использования в тестировании шагов, не связанных с WEB.
После выбора нужных групп нажмите «СОХРАНИТЬ».
Настройки подключения к вебдрайверу¶
Перейдите в раздел настроек «Пользовательские настройки проекта» и введите «WebDriver url» в
формате http://<IP-address>:<PORT>
, где
<IP-address>
- IP-адрес локальной машины, на которой запущен вебдрайвер (см. Сбор информации),<PORT>
- порт вебдрайвера (см. Установка и запуск драйвера).
После заполнения поля «WebDriver url» нажмите кнопку «СОХРАНИТЬ».
Настройка конфигураций¶
Перейдите в раздел настроек «Настройки платформы» и в блоке «Управление конфигурациями» добавьте конфигурацию с помощью кнопки «+ ДОБАВИТЬ КОНФИГУРАЦИЮ».
Ниже в блоке «Установка переменных платформы» выберите добавленную конфигурацию и добавьте переменную с помощью кнопки «+ ДОБАВИТЬ ПЕРЕМЕННЫЕ».
в качестве параметров конфигурации тестовые данные, используемые в нескольких тестах проекта.
В качестве переменных конфигураций добавляйте тестовые данные, используемые в нескольких тестах проекте, например, URL тестируемого приложения.
Информация
Детальная информация о работе с конфигурациями представлена в разделе Управление конфигурациями.
Добавление локаторов¶
NC AI Platform поддерживает использование паттерна PageObject и позволяет сохранять локаторы элементов страниц в формате XPath для последующего обращения к данным элементам в шагах тестового сценария.
Для добавления локаторов нажмите в левом вертикальном меню иконку «ЛОКАТОРЫ» и нажмите кнопку «+ ДОБАВИТЬ ЛОКАТОР». Заполните поля локатора и нажмите «Сохранить».
Создание тестового сценария¶
Открытие тестового сценария¶
Для начала работы с тестовыми сценариями перейдите на соответствующую страницу NC AI Platform, для этого в вертикальном меню слева нажмите иконку «СЦЕНАРИИ».
В открывшемся окне откройте тестовый сценарий или добавьте новый ( см. Добавление тестового сценария).
Создание тестового скрипта¶
В окне редактора выбранного сценария добавьте шаги теста, например:
где URL
- это переменная конфигурации (см. Настройка конфигураций).
После создания тестового скрипта нажмите кнопку «СОХРАНИТЬ».
Информация
Детальная информация о правилах работы с редактором скриптов представлена в разделе Создание тестового скрипта.
Настройка тестового сценария¶
Для тестового сценария требуется настроить инициализацию драйвера, который взаимодействует с web-приложением.
Перейдите ко вкладке «Конфигурация».
В разделе «Конфигурационный шаги» в блоке «Инициализация драйвера» установите чекбокс напротив пункта «WEB: использовать web драйвер».
Для фиксации внесенных изменений на вкладке «Конфигурация» нажмите на кнопку «СОХРАНИТЬ».
Запуск тестового сценария¶
Для запуска сценария нажмите на
иконку .
В открывшемся модальном окне настрое запуска в поле «Способ запуска» выберите пункт «Локальный».
Настройки запуска по умолчанию
Настройки запуска в модальном окне повторяют настройки проекта и настройки конфигурации сценария. В случае, если всё было правильно сконфигурировано заранее, изменять настройки запуска не требуется.
Для инициализации запуска нажмите кнопку «ЗАПУСТИТЬ СЦЕНАРИЙ».
После начала запуска на экране появляется дополнительное окно, в котором отображаются логи, показывающие процесс выполнение сценария.

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

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

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