Skip to content

Тестирование 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>, где

После заполнения поля «WebDriver url» нажмите кнопку «СОХРАНИТЬ».

Настройка конфигураций

Перейдите в раздел настроек «Настройки платформы» и в блоке «Управление конфигурациями» добавьте конфигурацию с помощью кнопки «+ ДОБАВИТЬ КОНФИГУРАЦИЮ».

Ниже в блоке «Установка переменных платформы» выберите добавленную конфигурацию и добавьте переменную с помощью кнопки «+ ДОБАВИТЬ ПЕРЕМЕННЫЕ».

в качестве параметров конфигурации тестовые данные, используемые в нескольких тестах проекта.

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

Информация

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

Добавление локаторов

NC AI Platform поддерживает использование паттерна PageObject и позволяет сохранять локаторы элементов страниц в формате XPath для последующего обращения к данным элементам в шагах тестового сценария.

Для добавления локаторов нажмите в левом вертикальном меню иконку «ЛОКАТОРЫ» и нажмите кнопку «+ ДОБАВИТЬ ЛОКАТОР». Заполните поля локатора и нажмите «Сохранить».

img01.png

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

Открытие тестового сценария

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

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

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

В окне редактора выбранного сценария добавьте шаги теста, например: img02.png

где URL - это переменная конфигурации (см. Настройка конфигураций).

После создания тестового скрипта нажмите кнопку «СОХРАНИТЬ».

Информация

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

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

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

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

В разделе «Конфигурационный шаги» в блоке «Инициализация драйвера» установите чекбокс напротив пункта «WEB: использовать web драйвер».

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

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

Для запуска сценария нажмите на иконку .

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

Настройки запуска по умолчанию

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

Для инициализации запуска нажмите кнопку «ЗАПУСТИТЬ СЦЕНАРИЙ».

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

Информация

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

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

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

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

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

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