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