Katalon Studio

Katalon Studio — программное обеспечение для автоматизации тестирования, разрабатываемое компанией Katalon, Inc. Создано на основе открытых фреймворков автоматизации Selenium и Appium и предлагает специализированный интерфейс интегрированной среды разработки (IDE) для тестирования веб-приложений, API, мобильных и настольных приложений[1]. Внутренний релиз состоялся в январе 2015 года, первая общедоступная версия вышла в сентябре 2016 года. В 2018 году по результатам отчёта The State of Testing 2018 компании SmartBear программное обеспечение занимало 9 % рынка автоматизации UI-тестирования[2].

В 2019 и 2020 годах Katalon был отмечен как лучший выбор по версии Gartner Peer Insights Customers’ Choice для автоматизации тестирования ПО[3][4].

Общие сведения
Katalon Studio
Тип Автоматизация тестирования
Разработчики Katalon, Inc.
Написана на Java и Groovy
Операционные системы Microsoft Windows, macOS, Linux
Языки интерфейса английский
Первый выпуск январь 2015
Последняя версия 9.4.0 (4 апреля 2024)
Лицензия Проприетарная — бесплатная и коммерческая версии
Сайт katalon.com

Платформа

Katalon Studio предлагает два взаимозаменяемых пользовательских интерфейса для создания тест-кейсов: ручной режим — для менее технических пользователей, и режим написания скриптов — с подсветкой синтаксиса и интеллектуальной автодополнением для опытных тестировщиков[5].

Katalon Studio реализует паттерн Page Object Model[6]. Элементы интерфейса приложений (веб, мобильных, настольных) могут быть захвачены с помощью средства записи и сохранены в объектное хранилище, доступное для повторного использования в разных тест-кейсах.

Структурирование тест-кейсов возможно с помощью тестовых наборов и переменных окружения. Выполнение тестов можно параметризовать и распараллеливать через профили.

Удалённое выполнение поддерживается из CI-систем с использованием Docker-контейнеров или командной строки (CLI)[7].

Начиная с версии 7.4.0 возможно выполнение тест-кейсов, импортированных из проектов Selenium[8]. Ранее поддерживалась миграция с TestNG и JUnit.

В версии 7.8 появились функции для коллективной отладки: Time Capsule[9], запись видео в браузере[10], функция самовосстановления[11] и снимки ошибок[12].

В версии 8.4.0 реализована интеграция с Azure DevOps (ADO), упрощающая сопоставление тест-кейсов между Katalon и ADO[13]. Также появилась передача отчётов и логов между платформами, возможность повторного использования преднастроек между проектами, ускоренная загрузка, интерактивный тур по продукту и др.

Технологии

Фреймворк автоматизации тестирования в Katalon Studio построен на keyword-driven подходе с поддержкой data-driven тестирования[5].

Графический интерфейс построен как полноценная интегрированная среда разработки (IDE) на базе Eclipse RCP[5].

Библиотеки ключей включают стандартные действия для тестирования веба, API и мобильных приложений. Во внешний проект можно импортировать библиотеки на Java для их использования как родных функций[14].

Основными языками программирования выступают Groovy и Java[15][16]. Поддерживается многоплатформенное выполнение на базе Selenium и Appium[17].

Поддерживаемые технологии

  • Современные веб-технологии: HTML[18], HTML5, JavaScript[19], Ajax[20], Angular[21]
  • Платформы десктопных приложений Windows[22]: Universal Windows Platform (UWP), Windows Forms (WinForms), Windows Presentation Foundation (WPF), Classic Windows (Win32)
  • Кроссбраузерное тестирование: Firefox, Chrome, Microsoft Edge, Internet Explorer (9, 10, 11), Safari, безголовые браузеры[23]
  • Мобильные приложения: Android и iOS (нативные и мобильные веб-приложения)[24]
  • Веб-сервисы: RESTful и SOAP[25]

Системные требования

Операционные системы: Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (на базе Ubuntu)[26].

Лицензия

Katalon Studio изначально распространялась как бесплатная программа. В октябре 2019 года с выходом версии 7 введена новая модель лицензирования с платной и бесплатной редакциями[27].

В текущей структуре продукта доступны:

Katalon Platform (Free): бесплатная редакция с основными функциями.

Katalon Platform Enterprise: коммерческая версия с дополнительными инструментами для профессионального использования.

Katalon Runtime Engine: отдельный компонент, предназначенный в основном для выполнения тестов в средах CI/CD.

Такой подход призван обеспечить гибкость лицензирования для команд с различными требованиями по сложности, масштабируемости и бюджету[28].

Ряд функциональностей, ранее доступных в бесплатной версии, был перенесён в платную редакцию Enterprise, что вызвало смешанную реакцию у сообщества[29].

Основные продукты

Katalon TestOps

Katalon TestOps — веб-приложение, предоставляющее визуализацию данных по тестированию и результатам тестов с помощью диаграмм, графиков и отчётов. Основные возможности включают управление тестами, планирование и выполнение тестовых сценариев. TestOps интегрируется с Jira и другими инструментами CI/CD[30].

Изначально продукт назывался Katalon Analytics (ноябрь 2017), однако в октябре 2019 его переименовали в Katalon TestOps[31]. На май 2021 года доступна актуальная версия, обеспечивающая DevOps-командам управление тестовой оркестрацией.

Katalon Recorder

Katalon Recorder — расширение для браузера, записывающее действия пользователя в веб-приложениях для генерации тестовых скриптов. Расширение поддерживает Chrome[32] и Firefox[33]. Оно работает аналогично внутреннему средству записи Katalon Studio, но также позволяет выполнять шаги теста и экспортировать тестовые сценарии на языках C#, Java и Python.

Версия Katalon Recorder 5.4 вышла в мае 2021 года[34].

Katalium

Katalium — фреймворк[35], предоставляющий шаблоны для тестовых проектов на основе Selenium и TestNG. Он предназначен для ускоренного создания тестов пользователям, продолжающим работать с TestNG и Selenium[36].

Katalium Server[37] — это надстройка, оптимизирующая работу с Selenium Grid. Сервер может работать в односерверном (standalone) режиме для разработки.

Katalium Framework[38] и Katalium Server[39] распространяются с открытым исходным кодом.

Katalon Store

Katalon Store — маркетплейс для тестировщиков и разработчиков, предусматривающий установку расширений (плагинов), расширяющих функциональность Katalon Studio. В Katalon Store пользователи могут устанавливать, управлять, оценивать и оставлять отзывы о плагинах[40].

Плагины доступны в трёх категориях: интеграции, пользовательские ключевые слова и утилиты. Платформа позволяет разрабатывать и публиковать собственные плагины[41].

Интеграции

Katalon Studio поддерживает интеграцию с различными продуктами[42], включая:

  • Системы управления жизненным циклом разработки (SDLC): Jira[43], TestRail[44], qTest[45], TestLink
  • Интеграция CI/CD: Jenkins[46], Bamboo[47], TeamCity[48], CircleCI, Azure DevOps[49], Travis CI
  • Совместная работа: Git, Slack[50], Microsoft Teams[51]
  • Платформы выполнения: Selenium, BrowserStack[52], SauceLabs[53], LambdaTest[54], Kobiton[55]
  • Визуальное тестирование: Applitools[56]

Примечания

  1. KMS Technology Releases Katalon Studio, Free Intelligent Test Automation Toolset (англ.). Архивировано 19 мая 2024 года. Дата обращения: 16 мая 2018.
  2. 2018 State of Testing Report. smartbear.com. Дата обращения: 17 июня 2019. Архивировано 14 июня 2025 года.
  3. Reviews for Software Test Automation Reviews 2021. Архивировано 26 марта 2019 года.
  4. Reviews for Software Test Automation Reviews 2021. Архивировано 13 июля 2017 года.
  5. 1 2 3 Adams, Ajamo. Stop Coding - Learn to test automate without coding and get that automation testing job. — 2018.
  6. uTest (амер. англ.). www.utest.com. Дата обращения: 16 мая 2018. Архивировано 20 мая 2024 года.
  7. Test Integrations - Katalon Studio - Katalon Documentation. docs.katalon.com. Дата обращения: 16 мая 2018. Архивировано 17 мая 2018 года.
  8. Katalon Releases Selenium Migration Feature and Demonstrates Maturity With Codeless Testing. Архивировано 27 ноября 2024 года.
  9. Fixing Broken Web Test Objects with Time Capsule (14 октября 2021). Архивировано 5 декабря 2022 года.
  10. Browser-based Video Recorder (14 октября 2021). Архивировано 26 января 2025 года.
  11. Self-healing Mechanism (14 октября 2021). Архивировано 15 февраля 2025 года.
  12. Test Failure Snapshots (14 октября 2021). Архивировано 26 января 2025 года.
  13. What's new in v8.0.0? (англ.), docs.katalon.com (5 January 2022).
  14. Importing an External Library Into Your Automation Project in Katalon Studio - DZone DevOps (англ.), dzone.com. Архивировано 12 августа 2025 года. Дата обращения: 16 мая 2018.
  15. A Structured Evaluation for Selecting a Right Automated Testing Tool. HCMC Software Testing Club. Дата обращения: 16 мая 2018. Архивировано 17 мая 2018 года.
  16. Creating Test Cases Using Script Mode With Katalon Studio - DZone DevOps (англ.), dzone.com. Архивировано 24 апреля 2025 года. Дата обращения: 16 мая 2018.
  17. Best Automation Testing Tools for 2018 - Medium (англ.), Medium.com. Архивировано 30 октября 2017 года. Дата обращения: 26 октября 2017.
  18. How to Create HTML report in katalon Studio. (брит. англ.). codebun (8 августа 2018). Дата обращения: 15 ноября 2019. Архивировано 15 августа 2023 года.
  19. GitHub - katalon-studio/docs. Katalon Studio (14 ноября 2019). Дата обращения: 15 ноября 2019. Архивировано 30 декабря 2020 года.
  20. Tribbiani, Joey What makes Katalon Studio more powerful than any other Selenium based Frameworks? (англ.). Medium (5 июля 2017). Дата обращения: 15 ноября 2019. Архивировано 27 ноября 2024 года.
  21. Katalon Studio 4.6.0 - A major upgrade to the record and playback feature (амер. англ.). Katalon Solution (19 мая 2017). Дата обращения: 15 ноября 2019. Архивировано 26 сентября 2023 года.
  22. Katalon Studio Hands On Review - How to Solve Common Automation Problems. www.softwaretestinghelp.com. Дата обращения: 15 ноября 2019. Архивировано 20 января 2025 года.
  23. Methodologies. Katalon. Архивировано 14 декабря 2024 года.
  24. ToolsQA, Guest Author Simple Mobile Automation Testing with Katalon Studio (амер. англ.). TOOLSQA (13 июня 2017). Дата обращения: 15 ноября 2019. Архивировано 19 апреля 2025 года.
  25. Community, E.-Automation Test Testing REST API & RESTful Web Services using Katalon Studio (англ.). Medium (10 декабря 2018). Дата обращения: 15 ноября 2019. Архивировано 27 ноября 2024 года.
  26. Team, Katalon Studio Quick Start: How to set up your first automation test with Katalon Studio (амер. англ.). Abode QA (7 ноября 2017). Дата обращения: 15 ноября 2019. Архивировано 10 апреля 2021 года.
  27. Katalon Rolls Out First Enterprise Model in New Release, Markets Insider (30 октября 2019). Архивировано 19 февраля 2025 года. Дата обращения: 15 ноября 2019.
  28. Katalon Studio 7 is Here!, Katalon. Архивировано 26 января 2025 года. Дата обращения: 15 ноября 2019.
  29. Version 7.0 (амер. англ.). Katalon Community (28 октября 2019). Дата обращения: 4 мая 2021. Архивировано 27 ноября 2024 года.
  30. Katalon TestOps. Katalon. Дата обращения: 14 ноября 2019. Архивировано 22 сентября 2025 года.
  31. A Makeover for Katalon Brand Identity, katalon.com. Архивировано 15 ноября 2019 года. Дата обращения: 14 ноября 2019.
  32. Katalon Recorder (Selenium tests generator).
  33. Katalon Recorder (Selenium IDE alternative). Архивировано 23 сентября 2025 года.
  34. What's new in v5.5? (англ.). docs.katalon.com (5 января 2022). Дата обращения: 30 мая 2021. Архивировано 2 июня 2021 года.
  35. Katalium - Selenium and TestNG made easy. Visual Studio Marketplace. Дата обращения: 14 ноября 2019. Архивировано 28 июня 2020 года.
  36. Introducing Katalium: Selenium and TestNG Made Easy. Архивировано 20 января 2025 года.
  37. Katalium Server - The power-up for Selenium Grid. Дата обращения: 14 ноября 2019. Архивировано 27 ноября 2024 года.
  38. Katalium Framework. GitHub. Архивировано 21 февраля 2025 года.
  39. Katalium Server. GitHub. Архивировано 27 ноября 2024 года.
  40. Katalon Introduces Store--A Marketplace for Katalon Studio Plugins, benzinga.com (7 марта 2019). Архивировано 26 января 2025 года. Дата обращения: 15 ноября 2019.
  41. Katalon Store.
  42. Integrations. Katalon. Дата обращения: 14 ноября 2019. Архивировано 22 сентября 2025 года.
  43. Katalon BDD - Test Automation for Jira. Atlassian Marketplace. Дата обращения: 14 ноября 2019. Архивировано 27 августа 2025 года.
  44. TestRail Integration. Katalon Store. Дата обращения: 14 ноября 2019. Архивировано 6 сентября 2025 года.
  45. Integrating Katalon Studio, a free automated testing solution, with qTest Manager, QASymphony (10 августа 2017). Архивировано 11 августа 2017 года. Дата обращения: 14 ноября 2019.
  46. Integration With Jenkins and Other CI Tools in Katalon Studio, dzone.com (1 ноября 2017). Архивировано 13 августа 2025 года. Дата обращения: 14 ноября 2019.
  47. Katalon Studio for Bamboo. Atlassian Marketplace. Дата обращения: 14 ноября 2019. Архивировано 28 июня 2020 года.
  48. Katalon Studio Runner - Plugins. Дата обращения: 14 ноября 2019. Архивировано 6 сентября 2025 года.
  49. Katalon for Azure DevOps - Visual Studio Marketplace. Дата обращения: 14 ноября 2019. Архивировано 7 августа 2025 года.
  50. Slack Integration. Katalon Store. Дата обращения: 14 ноября 2019. Архивировано 15 мая 2025 года.
  51. Microsoft Teams Integration. Katalon Store. Дата обращения: 14 ноября 2019. Архивировано 6 сентября 2025 года.
  52. Katalon Studio with BrowserStack for app testing. browserstack.com. Дата обращения: 14 ноября 2019. Архивировано 7 августа 2019 года.
  53. Katalon and Sauce Labs Collaborate to Deliver Better Automation and Continuous Testing Experience, Markets Insider (9 июля 2019). Архивировано 27 ноября 2024 года. Дата обращения: 14 ноября 2019.
  54. LambdaTest now integrates with Katalon studio to offer seamless testing on 2000+ browser combinations, globenewswire.com (22 июля 2019). Архивировано 26 января 2025 года. Дата обращения: 14 ноября 2019.
  55. How to Integrate Katalon Studio With Kobiton, dzone.com (31 октября 2017). Архивировано 9 июля 2025 года. Дата обращения: 14 ноября 2019.
  56. Applitools Integration. Katalon Store. Дата обращения: 14 ноября 2019. Архивировано 6 сентября 2025 года.