Чего ожидать от последней версии Selenium 4 Alpha?

Все мы, принадлежащие к сфере тестирования, знакомы с Selenium, одним из самых популярных инструментов автоматизации с открытым исходным кодом, доступных в отрасли. Мы были очень взволнованы в августе 2018 года, когда Саймон Стюарт, основатель Selenium, официально объявил о дате выхода Selenium 4 и о том, какие новые возможности эта последняя версия Selenium принесет пользователям.

Релиз фреймворка был отложен так же, как это произошло с Selenium 3. Однако нам в руки попала альфа-версия Selenium 4. Мы очень рады видеть, что в последней Alpha-версии Selenium 4 были реализованы некоторые функции, которые они обещали. Без дальнейших задержек, давайте узнаем, что нового в Selenium 4 и что мы получаем в этой последней версии Selenium.

Вы ищете тестирование Picsart — теперь вы можете тестировать сайты PicsArt на эмуляторах, симуляторах или реальных устройствах.

Новые возможности, обещанные в Selenium 4

На конференции Selenium в Бангалоре Саймон Стюарт объявил о следующих изменениях, которые должны произойти в Selenium 4.

Selenium 4 IDE TNG

Функция записи и воспроизведения Selenium выходит на совершенно новый уровень с расширенными и богатыми возможностями. Ранее Selenium поддерживал только Chrome. Но с последней версией Selenium, т.е. Selenium 4, плагин позволит вам запускать Selenium в любом браузере. Кроме того, теперь пользователь может объявить свою собственную стратегию локатора.

  • Он имеет возможность выполнять тестовые случаи параллельно и предоставлять информацию, например, о пройденных и проваленных тестовых случаях, требуемом времени и т.д.

  • Новый бегунок IDE полностью основан на WebDriver.

API WebDriver стал стандартизированным W3C в Selenium 4

API WebDriver используется не только в Selenium, но и во многих инструментах автоматизации. Инструменты для мобильного тестирования, такие как Appium, в значительной степени зависят от него для веб-тестирования мобильных приложений. Наиболее заметным изменением в последней версии selenium, т.е. Selenium 4, является стандартизация API WebDriver по стандартам W3C. Это означает, что теперь его можно применять в различных программах без проблем совместимости.

Ранее, когда веб-тестирование проводилось с помощью Selenium 3, взаимодействие с браузером осуществлялось через проводной протокол JSON с локальной стороны, что требовало кодирования и декодирования API. Но теперь это не так, поскольку в Selenium 4 вам не придется декодировать и кодировать API-запросы по протоколу W3C. Привязки Java, однако, будут обратно совместимы, ориентируясь на протокол W3C. Однако поддержка PhantomJS и Opera была удалена, поскольку реализация WebDriver для этих браузеров больше не разрабатывается.

В основном из-за стандартизации WebDriver в W3C дата выхода Selenium 4 была отложена. Но, учитывая новые возможности, стоит подождать. Как только спецификация будет завершена, вся остальная работа ляжет на плечи производителей браузеров, которые сами решат, как им реализовать новый API WebDriver. Это более логичный подход, поскольку внутренняя архитектура браузеров лучше известна производителям.

Selenium 4 поставляется с улучшенной сеткой

Если вы работали с Selenium ранее, то наверняка сталкивались с проблемами конфигурации и вопросами, возникающими при первой попытке его настройки. Последняя версия selenium, т.е. Selenium 4, избавит вас от проблем с установкой. Она позволяет выполнять тестовые примеры параллельно на нескольких браузерах, системах, а также операционных системах. Два основных элемента новой Selenium Grid — это:

Узел

Тестовая машина, на которой можно выполнять тестовые случаи.

Концентратор

Сервер, выступающий в качестве центральной точки для управления всеми другими машинами, доступными в сети. Selenium Grid имеет только один концентратор, целью которого является распределение выполнения тестового случая на определенный узел.

До версии 3 тестировщики сталкивались со многими трудностями при соединении концентратора с узлами. Но в последней версии selenium, Selenium 4, этот процесс стал намного проще. Как только вы запустите Selenium Grid, он будет действовать и как узел, и как хаб. Также улучшена поддержка Docker и исключена вероятность ошибок в безопасности потоков. Новый сервер Selenium 4 Grid также позволяет пользователю выводить журналы в формате JSON в одну строку.

Загляните в раздел Primer Testing — Проведите интерактивное кроссбраузерное тестирование ваших веб-сайтов Primer в реальном времени в среде 3000+ настольных и мобильных браузеров.

Улучшенный пользовательский интерфейс в последней версии Selenium

Удобный интерфейс — обязательная черта всех приложений. Selenium сделал многое для улучшения пользовательского интерфейса в последней версии Selenium, Selenium 4. Пользовательский интерфейс сетки стал более удобным для пользователя и содержит необходимую информацию о возможностях выполнения тестовых случаев или подробную информацию о запущенных сессиях и т.д.

Улучшенная наблюдаемость

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

Подробная документация для последней версии Selenium

Документация очень важна для успеха любого проекта. С момента выпуска Selenium 2 документация не обновлялась в течение многих лет. Это означает, что всем желающим изучить Selenium приходилось полагаться на старые учебники, в которых многие функции изменились в версии 3.

С выходом Selenium 4 компания SeleniumHQ обещала нам предоставить обновленную документацию, которая является самым ожидаемым обновлением среди инженеров по автоматизации тестирования.

Попробуйте тестирование Proofhub — облако онлайн-тестирования для веб- и мобильных приложений, разработанных ProofHub.

Что такого многообещающего в альфа-версии Selenium 4?

Эта последняя версия Selenium, т.е. Selenium 4, была выпущена 28 апреля 2019 года и содержит множество обещанных функций. Давайте посмотрим, что это за функции.

  • Selenium взаимодействовал с браузерами с помощью Backend API. Архитектура этих API изменилась изнутри.

  • Сценарии автоматизации, разработанные с использованием Selenium 2 и 3, не будут затронуты.

  • Теперь доступен рекомендованный W3C документ WebDriver IDE, который предоставляет подробную и аккуратно оформленную информацию об API.

Этот учебник по Selenium WebDriver для новичков и профессионалов поможет вам узнать, что нового в Selenium 4 (особенности и улучшения).

Как получить в свои руки Selenium 4 Alpha?

Хотя Selenium 4 Alpha официально не выпущен на сайте Selenium, вы все еще можете получить его из MVN Repository.

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

Оцените статью
Procodings.ru
Добавить комментарий