Детальный обзор. Katalon Studio — надежная альтернатива оупен-сорс системам автоматизации

Katalon Studio это набор инструментов для автоматизированного тестирования веб и мобильных приложений. Он включает в себя полный пакет мощных средств, которые решают часто возникающие проблемы при автоматизации UI тестов, таких как pop-up, iFrame, и wait-time. Это гибкое и удобное решение помогает тестировщикам тестировать лучше, работать быстрее и запускать высококачественное программное обеспечение благодаря интеллекту, которым оно обеспечивает весь процесс автоматизации тестирования.

Katalon Studio доступен для всех тестировщиков бесплатно и может быть скачан по ссылке https://www.katalon.com.

Ключевые особенности Katalon Studio:

  • Простое развертывание: Один комплексный деплоймент пакет содержит все необходимое для развертывания мощного инструмента автоматизации тестирования
  • Быстрая и простая настройка. Katalon Studio не только легко устанавливается, но также имеет простую настройку среды тестирования. Тестировщики могут запускать свой первый тестовый скрипт довольно быстро, используя предварительно созданные шаблоны и тестовые скрипты, такие как репозитории объектов и библиотеки ключевых слов
  • Результаты быстрее и лучше: встроенные шаблоны с понятными туториалами помогают тестировщикам быстро создавать и запускать скрипты. Они могут выполнять каждый шаг быстро и эффективно, будь это настройка проекта, создание и выполнение тестов или создание отчетов
  • Гибкие режимы: новые тестировщики могут использовать recording и ключевые слова для создания автоматизированных тестов, в то время как у более опытных есть доступ к полной IDE для создания расширенных сценариев
  • Простота использования: даже manual тестировщик с минимальным опытом программирования может с легкостью пользоваться преимуществами Katalon Studio
  • Кросс-браузерное приложение: Katalon Studio поддерживает различные платформы: Windows 32 и 64 (7, 8 и 10) и OS X 10.5+

Подробнее о Katalon Studio

Katalon Studio - это удобное в использовании решение для автоматизации, которое отличается простотой и скоростью. Для команды автоматизаторов довольно удобно прилагать как можно меньше усилий для создания нового проекта, для выполнения тестов и мониторинга результатов выполнения. Каждый рабочий процесс предоставляет множество возможностей и кастомизаций для упрощения обслуживания и увеличения масштаба проекта:

  • Предварительно определенная структура артефактов: тест-кейсы, тест-сьюты, тест-объекты и отчеты. Тестировщикам больше не нужно тратить часы на их создание и поддержку
  • Кастомные ключевые слова обеспечивают гибкость в добавлении дополнительных ключевых слов для эффективного тестирования AUT для конкретных и сложных целей тестирования
  • Поддержка основных потребностей тестирования: Web, Mobile и API
  • Выполняйте сразу несколько тест-сьютов с test-suite collection
  • Расширяйте текущий CI процесс с помощью режима консоли без лишних усилий. Запуск командной строки можно быстро осуществить при помощи опции “Generate Command Line for console mode’
  • С лёгкостью отслеживайте результаты выполнения в виде таблицы или “дерева” как во время выполнения так и после.
  • Подробный отчет Test Suite сокращает время анализа результатов. Вы можете экспортировать его в различные форматы, такие как CSV, PDF, HTML и сохранить его для последующего использования

Навигация по линейному, упорядоченному рабочему процессу с помощью Katalon Studio:

Начните

  • Встроенные шаблоны проектов: предлагая встроенные шаблоны для организации тест-кейсов, репозитория объектов и ключевых слов Katalon Studio значительно упрощает процесс тестирования
  • Мультифункциональность: Полностью поддерживает тестирование Web, Android, iOS и API на всех операционных системах.
  • Беспроблемная интеграция инструмента: легко интегрируется с Jenkins, GIT и нативными плагинами JIRA .

Создавайте

  • Автоматическое создание тестов. Записывает действия и автоматически генерирует скрипты с использованием встроенных ключевых слов.
  • High-end скриптинг: позволяет создавать сложные тестовые сценарии или настраиваемые ключевые слова с легкостью и эффективностью.
  • Умный захват объекта: улучшенный рекордер эффективно определяет свойства объекта, чтобы максимизировать распознавание.

Выполняйте

  • Выполнение теста стало мощнее: запускает тест-кейсы или тест-сьюты с использованием множества конфигураций и наборов данных.
  • Универсальность в выполнении: предоставляет консоль интеграции CI с различными параметрами для удаленного выполнения. Выполняет тесты на нескольких браузерах и операционных системах локально, а также на Sauce Labs и BrowserStack.
  • Гибкая обработка отказа и автоматическое повторное выполнение. Включает правила выполнения для автоматической обработки сложных потоков.
  • Получайте отчёты
  • Отчеты доступны в нескольких форматах: с расширенным протоколированием, отладочными данными и скриншотами
  • Отчёты о выполнении заказа: интегрированы с процессом уведомлений .
  • Расширенные логи Selenium и Appium: c возможностями более глубокого анализа для улучшения стратегии автоматизации.

Поддерживайте

  • Умная поддержка тест-объектов: автоматически обновляет все связанные с этим тестовые примеры и комплекты при изменении объектов.
  • Эффективная организация тестирования. Позволяет легко управлять и поддерживать тесты, данные и ключевые слова.
  • Упрощенное взаимодействие внутри команд: Интегрируется с GIT, чтобы члены команды могли легко делиться артефактами и рабочей нагрузкой.

Почему Katalon Studio вместо Selenium?

  • Katalon Studio скрывает все технические сложности и обеспечивает дружественный интерфейс с ручным режимом (пользователь может перетаскивать, выбирать ключевые слова и тест-объекты для формирования этапов тестирования), но при этом сохраняет необходимое инструменты для более технически подкованных пользователей, которые могут копнуть глубже в кодинг с помощью режима сценариев, который полностью поддерживает функции разработки, такие как подсветка синтаксиса, предложение кода и отладка

  • С Selenium пользователи должны изучить технические гайдлайны для своего API и интегрировать их с IDE и выбранным языком программирования. В свою очередь, Katalon Studio построена как единый пакет, который включает почти все необходимые вещи, такие как Java, Android SDK, Web-драйверы для управления браузерами и остальные требуемые зависимости. Все, что вам нужно сделать, это загрузить и установить его на свой компьютер.

  • В то время как Selenium/Appium требует от пользователей самостоятельно создавать общие и многоразовые действия, Katalon Studio содержит предопределенные наборы часто используемых ключевых слов или действий. Их хватит, чтобы начать реализацию большинства тест-кейсов, но если этого мало — пользователи все еще имеют опцию создания кастомных ключевых слов для своих проектов. Кастомные ключевые слова — это расширение встроенных ключевых слов.

Может ли Katalon Studio быть жизнеспособной альтернативой дорогостоящим коммерческим инструментам?

Katalon Studio достаточно хорош по сравнению с коммерческими инструментами автоматизации тестирования, такими как UFT и Test Complete по нескольким причинам. Он представляет собой жизнеспособный, практически бесплатный вариант для таких инструментов, доступных на рынке:

Katalon Studio

  • Никаких затрат на лицензирование и обслуживание
  • Бесплатные Апгрейды
  • Кросс-платформенное решение

UFT/Test Complete

  • Плата за лицензирование и обслуживание достаточно высока
  • Высокая плата за обновления и дополнительные модули
  • Только под Windows

Katalon Studio был недавно опубликован, но получил широкое признание среди QA сообщества. Он предоставляет более легкий и быстрый способ тестирования для команд тестировщиков. Благодаря простому развертыванию, широкому набору функций, простоте использования и большому количеству вспомогательных ресурсов, Katalon Studio открывает новые горизонты в области автоматизации тестирования.
Загрузите и испытайте решение бесплатно на https://www.katalon.com/

Дополнительные возможности в последней версии 4.6.0 Katalon Studio

См. официальные Katalon Studio 4.6.0 release notes

  • Уменьшен размер загрузки: пакет Katalon Studio для разных ОС уменьшился почти на 25%
  • Запись и воспроизведение для мобильных устройств: утилита записи поддерживает Android и iOS и способна быстро генерировать тест-кейс с тем же UI, что и для веб-тестирования
  • Параметризация тестовых объектов. Одна из наиболее востребованных функций для Katalon Studio, пользователи могут использовать новую функцию для динамического управления объектами. Подробнее см. В этом руководстве
  • Сетевые настройки: версия 4.6 вводит возможность обхода проверки сертификата, а также настройки прокси-сервера, позволяющие пользователям с ограниченной сетью соответственно настроить Katalon Studio
  • Ключевые слова для страниц Angular / jQuery: в эту версию включены дополнительные ключевые слова, чтобы помочь пользователям справиться с проблемами загрузки с использованием JS технологий
  • Улучшенная интеграция Kobiton: пользователи Kobiton могут запускать свои тесты с использованием ID приложения, созданного Kobiton
4 лайка

Нет под *nix, в топку!!!

4 лайка

Как состыковать эти 2 пункта вместе? :slight_smile:

3 лайка

Фактически, этот инструмент полностью свободен как для лицензии, так и для обслуживания :slight_smile:.

Виктор, вы правы :wink: это опечатка, исправил.

Извините, опечатка, иправил :wink:

нету ли примеры на русском языке ?)

толкайте эту дичь в интерпрайз, комьюнити оно не нужно

11 лайков

А имя продукта и логотип специально так похожи на Kotlin?

Голова на плечах со знанием основ одного из языков программирования - самая жизнеспособная альтернатива, к тому же интересная.

Но когда надо закидать проект тестами “еще вчера” / квалификация автоматизаторов низкая / etc, то инструмент сойдет =)
В целом молодцы что бесплатно подобное раздаете, за старание +.

1 лайк

Этот продукт мне так кажется для ручников, которые хотят сразу в автоматизацию не изучая какой либо ЯП

А мне понравилась идея :slight_smile:
Но только вот автоматизатору проще это самому закодить)
А вот будут ли ручные тестировщики учиться писать тут тесты это вопрос :slight_smile:
Как по мне хороший инструмент дабы понять основы для людей желающих перейти от ручного тестирования к автоматизации )

Yaroslav Lehenchuk вы на этом инструменте покрывали реальный проект тестами?

Спасибо за инструмент :slight_smile: Я как раз перехожу от ручного тестирования к автоматизации. Познания в программировании еще не позволяют писать полноценные тесты, поэтому Katalon очень выручил!

http://skrinshoter.ru/s/251018/JP73pq8S

как можно противопостовлять selemium/appium Katalon Studio??

это как противопостовлять машине - двигатель.

по идее Каталон студио - это IDE. Альтетнатива Selemium IDE. и обе они юзают Selenium WEB driver для работы с браузером (или Appium для работы с мобилками)

Это софтины для ленивых.)

Так это же прекрасно, что в этом плохого?

1 лайк

На мой взгляд, с такими инструментами идет неслабый overhead из-за дублирующего “кода” и дикой поддержки. Тут конечно есть TestObject и TestCase/Method Call, но того удобства, что предоставляет PageObject, они дать не смогут.

Поэтому на малый и быстрый проект хорошо, для больших и долгих проектов не совсем

PS: на работе использую похожий инструмент, что мне далеко не нравится

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

Какое-то кол-во месяцев назад попробовал эту софтину дома. Есть у меня пару сценариев и сайт, с которыми экспериментирую. Так простой тест удалось записать быстро, но вот сделать Data-Driven тест с данными уже не получилось - тест создал, но не запускался. Может это у меня так получилось, или проблема в софте, не знаю. С тех пор не пытался больше. Предпочитаю написать тест, используя код.