Несколько лет назад сообщество тестеров-автоматизаторов накрыла паника касательно того, что фреймворк 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.
К слову, кроме 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 секунд).
Базовые характеристики инструмента
- возможность захватить веб-элементы и записать действия, выполненные в веб-приложении. Она позволяет создавать (новые тестовые случаи), редактировать (существующие тестовые случаи) и воспроизводить автоматизированные тестовые случаи. И все это можно сделать очень быстро и легко.
- Все Selenese команды поддерживаются этим инструментом.
- Существующие тесты Selenium IDE могут быть запросто импортированы в Katalon Recorder (используя Script mode) и экспортированы в нижеперечисленные языки и фреймворки:
- ПО полностью совместимо со всеми последними версиями браузеров Chrome and Firefox.
- Работает на Selenium 3 core engine.
- Несколько тестовых случаев могут быть объединены и расположены внутри набора тестов и могут выполняться в виде полного набора тест-кейсов.
- Позволяет не только работать с Katalon Studio, но и пользоваться устаревшей базой Selenium IDE и других популярных open-source фреймворков (записывать и воспроизводить тесты автоматизации).
Характеристики Katalon Automation Recorder в детальном рассмотрении
Toolbar
- New: возможность создания нового теста;
- Record: запись изначально намеченных стадий тестирования;
- Play: Воспроизведение ранее созданного тестового сценария;
- Export: кликнув на эту кнопку, пользователь перейдет в специальный режим скриптов, где можно выбрать язык и структуру тестового сценария (по умолчанию установлен Katalon Studio).
Тут можно сохранить тестовый сценарий. Достаточно кликнуть на кнопку «Save As File» и сценарий будет успешно сохранен в виде файла языка программирования Groovy.
Здесь вы также можете заметить, что в соответствии с командами, которые вы дали на front end, вы получили код, сгенерированный здесь:
Это похоже на библиотеку ‘Source’, которая предоставлена в Selenium IDE.
Есть возможность выбрать нужный язык программирования и фреймворк:
- Help: специальный раздел со вспомогательной информацией, которая доступна каждому пользователю Katalon Automation Recorder;
- Settings: возможность подобрать правильный порт и его конфигурацию.
Test Case Explorer
Эта область позволяет добавлять, удалять, редактировать и выполнять этапы тестирования. Каждый тестовый шаг содержит команду, цель и значение. Можно также использовать перетаскивание мышью, чтобы изменить порядок выполнения тестовых шагов.
Console & Reference
Визуально, эти вкладки выглядят так:
Недостатки ПО
Конечно же, кроме преимуществ, данный инструмент обладает некоторыми ограничениями, о которых поговорим далее.
Примеры:
- Есть определенные команды, которые на данный момент являются экспериментальными. Например, команда ‘sendKeys’ является таковой. В будущем эта команда может быть заменена командой typeKeys. Поэтому в дальнейшем, если мы будем использовать какие-либо экспериментальные команды, нам придется обновлять наши тестовые скрипты соответствующим образом;
- Опция указания базового URL-адреса также не представлена нигде в инструменте. Это была полезная опция в Selenium IDE, позволяющая запускать тестовые случаи в различных доменах;
- В Firefox на панели инструментов Katalon Recorder отсутствует кнопка «Settings».
Тезисное заключение
- Этот инструмент может быть установлен очень легко и быстро;
- ПО абсолютно бесплатное;
- Простота использования. Раздел Справочник очень полезен, поскольку в нем подробно рассказывается о том, как работает каждая команда и когда она должна использоваться;
- Поддержка множества языков и фреймворков делает этот инструмент более полезным;
- В данном инструменте сохранены практически все возможности, которые присутствовали в Selenium IDE;
- На самом деле, есть несколько новых команд, которые не были доступны в Selenium IDE. Это делает автоматический регистратор еще более мощным;
- Этот инструмент является преимуществом для команд тестирования, которые в значительной степени полагались на Selenium IDE в своей работе по автоматизации тестирования.
- Это ПО, лучшее, что есть на рынке «заменителей» Selenium IDE. Например, в отличие от Kantu для Chrome, Katalon Recorder поддерживает все команды, которые присутствовали в Selenium IDE;
- Совместим с последними версиями браузеров Firefox и Chrome, а также будет поддерживаться в следующих версиях;
- В инструменте имеется несколько мелких ошибок. Тем не менее, эти ошибки не стоят нигде перед большими возможностями, простотой использования и возможностями, предоставляемыми этим инструментом для повседневных услуг по обеспечению качества в сфере автоматизированного тестирования.
Оставить комментарий