Рубрики
Без рубрики

excellentium – Веб-автоматизация с электронными таблицами!

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

Разработчики и отдел контроля качества автоматизируют свои задачи, чтобы облегчить себе жизнь при выполнении повторяющихся тестов разработанного ими кода. Веб-автоматизация – одна из таких повторяющихся задач, которую выполняют почти все службы контроля качества! Однако, увеличивая нагрузку, тестирование одного и того же приложения в нескольких браузерах делает его еще более монотонным, и передозировка тоже может быть болезненной!

Selenium , популярная платформа автоматизации браузеров, пришла на помощь автоматизации контроля качества. Он предоставил стандартный интерфейс, который можно использовать в разных браузерах. Неудивительно, что никто не думает дважды, выбирая selenium для автоматизации своего браузера. Он поддерживает популярные языки, включая Java, C#, Python, JavaScript, Ruby и Kotlin. Он также обеспечивает запись и воспроизведение; однако для полной автоматизации необходимо писать сценарии на одном из языков.

Однако для написания тестов автоматизации браузера требуется достаточное количество знаний в области программирования; знание API-интерфейсов Selenium WebDriver и, в большинстве случаев, JUnit тоже!

Представляем excellentium…

excellentium предоставляет способ написания этих тестов автоматизации с использованием электронных таблиц. Да, вы все правильно прочитали! Автоматизация тестов с использованием электронных таблиц.

excellentium – это инструмент с открытым исходным кодом, написанный на Java. Он предоставляет веб-интерфейс, который предоставляет интерфейс электронных таблиц для написания сценариев автоматизации. Он использует Spring Boot, Selenium и Excel для обеспечения предлагаемых функций.

Ниже приведены основные функции, которые делают excellentium идеальным инструментом для автоматизации браузера

  • Для этого не требуется никакого программирования просто получение идентификатора/XPath элементов
  • Сценарии автоматизации готовятся в виде электронной таблицы в веб интерфейсе
  • Он предоставляет 40 различных действий, которые можно выполнить в скрипте.
  • Скрипты можно запускать из браузера
  • Интуитивно понятный файл отчета и журнала
  • Одновременный запуск тестов в браузерах

Это автономный исполняемый файл Java – файл jar, который не требует никаких зависимостей. Хотя для этого нужны установленные драйверы браузера и сами браузеры.

Чтобы запустить excellentium, вам необходимо загрузить файл jar со страницы релизов и просто введите

java -jar-файл > >

Это приведет к запуску веб-интерфейса в браузере, как только весенняя загрузка загрузит веб-приложение, как показано на скриншоте ниже.

На домашней странице excellentium он позволяет либо загрузить существующий пакет, либо создать его с нуля.

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

Как только будут предоставлены подробные сведения, вам будет представлено представление электронной таблицы, в котором вы начнете готовить сценарии

Большинство опций не требуют пояснений; однако excellentium поставляется с исчерпывающим руководством и Javadoc, созданным с использованием doxygen, в котором есть графики вызовов для легкого понимания кода

Для начала в excellentium есть набор образцов, которые можно найти в каталоге образцов репозитория. Наборы примеров – это не что иное, как файлы json, которые понимает excellentium.

Вы можете запустить их сразу; однако пути к драйверам браузера должны быть соответствующим образом изменены.

Если набор создается с нуля, excellentium предоставляет функцию для экспорта набора в виде файла json.

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

Простота excellentium заключается в том, что он интуитивно понятен и повышает производительность команды. Он заботится о деталях на уровне браузера.

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

Существует также Канал YouTube , на котором есть видеоуроки о том, как использовать excellentium.

Идите вперед, скачайте excellentium и попробуйте! Если вы разработчик, разветвите его из репозитория GitHub .

Счастливой Автоматизации!

Оригинал: “https://dev.to/rprabhu/excelenium-web-automation-with-spreadsheets-41k4”