Рейтинг: 5.0/5. на основе 1 оценки.
Пожалуйста, подождите...

Несколько лет назад сообщество тестеров-автоматизаторов накрыла паника касательно того, что фреймворк Selenium IDE перестал работать в связи с выходом новой версии браузера Firefox 55. Возник вопрос: как дальше автоматизировать тесты?

Выход был найден моментально. Команда разработчиков Katalon Studio выпустила продукт Katalon Automation Recorder, который был специально разработан для разработчиков и тестировщиков, которые проводят автоматизированные проверки ПО перед его сдачей в релиз.

На сегодняшний день, данное ПО доступно как в виде локально установленной  программы, так и в виде специального расширения для браузеров Chrome/Firefox.

Бесспорно, Katalon Automation Recorder – это качественная и практичная альтернатива Selenium IDE и другим схожим open-source фреймворкам автоматизации.

Сравнение Selenium IDE и Katalon Automation Recorder

На скриншоте ниже отображен сводный анализ технических возможностей двух продуктов. Из него (анализа), красноречиво следует, что все доступные возможности Selenium IDE также представлены и в Katalon Automation Recorder.

Сравнение Selenium IDE и Katalon Automation Recorder

Сравнение Selenium IDE и Katalon Automation Recorder

К слову, кроме 100% схожести параметров с Selenium IDE, Katalon может похвастаться первоклассными инструментами экспорта — Robot Framework и Katalon Studio. К слову, ПО полностью совместимо с базовыми конфигурациями языка программирования Groovy.

Данный инструмент очень полезен командам, которые в значительной степени зависели от Selenium IDE. Он имеет мощную IDE для записи тестов, отладки и воспроизведения кейсов в браузере Chrome и Firefox.

Процесс установки Katalon Automation Recorder

Для быстрой загрузки Katalon Automation Recorder можно воспользоваться следующими ссылками:
https://chrome.google.com/webstore/detail/katalon-recorder-selenium/ljdobmomdgdljniojadhoplhkpialdid?utm_source=sth-nov-17&utm_campaign=ka-recorder-sth
https://addons.mozilla.org/en-US/firefox/addon/katalon-automation-record/?utm_source=sth-nov-17&utm_campaign=ka-recorder-sth

Сам процесс установки очень прост: требуется всего лишь кликнуть на кнопку «Add to Firefox» и расширение установится в браузер (установка длится не более 10 секунд).

Базовые характеристики инструмента

  1. возможность захватить веб-элементы и записать действия, выполненные в веб-приложении. Она позволяет создавать (новые тестовые случаи), редактировать (существующие тестовые случаи) и воспроизводить автоматизированные тестовые случаи. И все это можно сделать очень быстро и легко.
  2. Все Selenese команды поддерживаются этим инструментом.
  3. Существующие тесты Selenium IDE  могут быть запросто импортированы в Katalon Recorder (используя Script mode) и экспортированы в нижеперечисленные языки и фреймворки:
    Базовые характеристики инструмента

    Базовые характеристики инструмента

  4. ПО полностью совместимо со всеми последними версиями браузеров Chrome and Firefox.
  5. Работает на Selenium 3 core engine.
  6. Несколько тестовых случаев могут быть объединены и расположены внутри набора тестов и могут выполняться в виде полного набора тест-кейсов.
  7. Позволяет не только работать с Katalon Studio, но и пользоваться устаревшей базой Selenium IDE и других популярных open-source фреймворков (записывать и воспроизводить тесты автоматизации).

Характеристики Katalon Automation Recorder в детальном рассмотрении

Toolbar

  • New: возможность создания нового теста;
  • Record: запись изначально намеченных стадий тестирования;
  • Play: Воспроизведение ранее созданного тестового сценария;
  • Export: кликнув на эту кнопку, пользователь перейдет в специальный режим скриптов, где можно выбрать язык и структуру тестового сценария (по умолчанию установлен Katalon Studio).

Тут можно сохранить тестовый сценарий. Достаточно кликнуть на кнопку «Save As File» и сценарий будет успешно сохранен в виде файла языка программирования Groovy.

Здесь вы также можете заметить, что в соответствии с командами, которые вы дали на front end, вы получили код, сгенерированный здесь:

Кнопка Export

Кнопка Export

Это похоже на библиотеку ‘Source’, которая предоставлена в Selenium IDE.

Есть возможность выбрать нужный язык программирования и фреймворк:

  • Help: специальный раздел со вспомогательной информацией, которая доступна каждому пользователю Katalon Automation Recorder;
  • Settings: возможность подобрать правильный порт и его конфигурацию.

Test Case Explorer

Эта область позволяет добавлять, удалять, редактировать и выполнять этапы тестирования. Каждый тестовый шаг содержит команду, цель и значение. Можно также использовать перетаскивание мышью, чтобы изменить порядок выполнения тестовых шагов.

Console & Reference

Визуально, эти вкладки выглядят так:

Вкладка Reference

Вкладка Reference

 

Вкладка Console

Вкладка Console

Недостатки ПО

Конечно же, кроме преимуществ, данный инструмент обладает некоторыми ограничениями, о которых поговорим далее.

Примеры:

  • Есть определенные команды, которые на данный момент являются экспериментальными. Например, команда ‘sendKeys’ является таковой. В будущем эта команда может быть заменена командой typeKeys. Поэтому в дальнейшем, если мы будем использовать какие-либо экспериментальные команды, нам придется обновлять наши тестовые скрипты соответствующим образом;
  • Опция указания базового URL-адреса также не представлена нигде в инструменте. Это была полезная опция в Selenium IDE, позволяющая запускать тестовые случаи в различных доменах;
  • В Firefox на панели инструментов Katalon Recorder отсутствует кнопка «Settings».

Тезисное заключение

  1. Этот инструмент может быть установлен очень легко и быстро;
  2. ПО абсолютно бесплатное;
  3. Простота использования. Раздел Справочник очень полезен, поскольку в нем подробно рассказывается о том, как работает каждая команда и когда она должна использоваться;
  4. Поддержка множества языков и фреймворков делает этот инструмент более полезным;
  5. В данном инструменте сохранены практически все возможности, которые присутствовали в Selenium IDE;
  6. На самом деле, есть несколько новых команд, которые не были доступны в Selenium IDE. Это делает автоматический регистратор еще более мощным;
  7. Этот инструмент является преимуществом для команд тестирования, которые в значительной степени полагались на Selenium IDE в своей работе по автоматизации тестирования.
  8. Это ПО, лучшее, что есть на рынке «заменителей» Selenium IDE. Например, в отличие от Kantu для Chrome, Katalon Recorder поддерживает все команды, которые присутствовали в Selenium IDE;
  9. Совместим с последними версиями браузеров Firefox и Chrome, а также будет поддерживаться в следующих версиях;
  10. В инструменте имеется несколько мелких ошибок. Тем не менее, эти ошибки не стоят нигде перед большими возможностями, простотой использования и возможностями, предоставляемыми этим инструментом для повседневных услуг по обеспечению качества в сфере автоматизированного тестирования.

Оставить комментарий