Katalon Studio - Википедия - Katalon Studio
Разработчики) | ООО «Каталон» |
---|---|
изначальный выпуск | Январь 2015 |
Стабильный выпуск | 7.8 (Бета) / 14 октября 2020 |
Операционная система | Майкрософт Виндоус, macOS, Linux |
Доступно в | английский |
Тип | Автоматизация тестирования |
Лицензия | Проприетарный - Свободный |
Интернет сайт | каталон |
Каталон Студия решение для автоматизации тестирования[модное слово ] разработан ООО «Каталон». Программное обеспечение построено на основе Открытый исходный код рамки автоматизации Селен, Appium со специализированным IDE интерфейс для сеть, API, мобильный и тестирование настольных приложений.[1] Его первоначальный выпуск для внутреннего использования состоялся в январе 2015 года. Его первый общедоступный выпуск был в сентябре 2016 года. В 2018 году, согласно отчету The State of Testing 2018 Report by SmartBear.[2]
Компания Katalon признана выбором клиентов Gartner Peer Insights за март 2019 и 2020 в области автоматизации тестирования программного обеспечения.[3] [4]
Товар
Katalon Studio предоставляет двойной взаимозаменяемый интерфейс для создания тестовых примеров: ручной режим для менее технических пользователей и вид сценария, ориентированный на опытных тестировщиков, которые могут создавать тесты автоматизации с помощью подсветка синтаксиса и интеллектуальное завершение кода.[5]
Katalon Studio следует шаблону объектной модели страницы.[6] GUI элементы в веб-приложениях, мобильных и настольных приложениях могут быть захвачены с помощью утилиты записи и сохранены в репозитории объектов, который доступен для повторного использования в различных тестовых примерах.
Тестовые наборы можно структурировать с помощью наборов тестов с переменными среды. Выполнение теста можно параметризовать и распараллелить с помощью профилей.
Удаленное выполнение в Katalon Studio может быть запущено CI системы через Докер контейнер или Интерфейс командной строки (CLI).[7]
Начиная с версии 7.4.0, пользователи могут выполнять тестовые примеры из проектов Selenium,[8] наряду с предыдущей миграцией с TestNG и JUnit на Katalon Studio.
В версии 7.8 пользователи могут сэкономить командные усилия при отладке с помощью интеллектуальных подходов к устранению неполадок, предлагаемых с помощью основных функций: Time Capsule,[9] Видеорегистратор на основе браузера,[10] Самовосстановление[11] и снимки ошибок тестирования.[12]
Технологии
В среда автоматизации тестирования предоставленный в Katalon Studio, был разработан с на основе ключевых слов подход в качестве основного метода создания тестов с управляемый данными функционал для выполнения тестов.[5]
Пользовательский интерфейс представляет собой законченный интегрированная среда развития (IDE) реализована в Eclipse многофункциональная клиентская платформа (RCP).[5]
Библиотеки ключевых слов представляют собой набор общих действий для веб-тестирования, тестирования API и мобильных устройств. Внешние библиотеки, написанные на Ява могут быть импортированы в проект для использования в качестве собственных функций.[13]
Основными языками программирования, используемыми в Katalon Studio, являются: Groovy и Ява.[14][15] Katalon Studio поддерживает выполнение тестов в разных средах на основе Selenium и Appium.[16]
Поддерживаемые технологии
- Современные веб-технологии: HTML,[17] HTML5, JavaScript,[18] Аякс,[19] Угловой[20]
- Платформы настольных приложений Windows:[21] Универсальная платформа Windows (UWP), Windows Forms (WinForms), Windows Presentation Foundation (WPF) и классическая Windows (Win32)
- Кроссбраузерное тестирование: Firefox, Chrome, Microsoft Edge, Internet Explorer (9,10,11), Safari, безголовые браузеры[22]
- Мобильные приложения: Android и iOS (собственные приложения и мобильные веб-приложения)[23]
- Веб-сервисы: RESTful и SOAP[24]
Системные Требования
Операционные системы: Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (на основе Ubuntu)[25]
Лицензия
Katalon Studio начиналась как Freeware. В октябре 2019 года компания Katalon представила седьмой выпуск нового набора продуктов с проприетарными лицензиями.[26] Новые продукты и лицензии включают в себя Katalon Studio (бесплатно), Katalon Studio Enterprise и Katalon Runtime Engine, так что команды и проекты различной сложности могут иметь гибкое распределение по бюджету, лицензированию и масштабируемости.[27]
Соответствующие продукты
Katalon TestOps
Katalon TestOps - это веб-приложение, которое предоставляет визуализированные тестовые данные и результаты выполнения в виде диаграмм, графиков и отчетов. Его ключевые функции включают сетку выполнения, расширенные отчеты, мониторинг и оповещения, а также аналитику AI. Katalon TestOps можно интегрировать с Jira и другими инструментами CI / CD.[28]
Katalon TestOps был первоначально выпущен как Katalon Analytics в ноябре 2017 года. В октябре 2019 года Katalon официально изменил название на Katalon TestOps.[29] В настоящее время доступна бета-версия.
Katalon Recorder
Katalon Recorder - это надстройка браузера для записи действий пользователя в веб-приложениях и создания тестовых сценариев. Katalon Recorder поддерживает как Chrome[30] и Firefox.[31] Katalon Recorder работает так же, как и утилита записи Katalon Studio, но также может выполнять этапы тестирования и экспортировать тестовые сценарии на многих языках, таких как C #, Java и Python.
Каталиум
Каталиум - это фреймворк[32] который предоставляет план для проектов автоматизации тестирования на основе Selenium и TestNG. Фреймворк создан, чтобы помочь пользователям, которым все еще необходимо работать с TestNG и Selenium, быстро настроить тестовые примеры.[33]
Каталиум Сервер[34] является компонентом фреймворка Katalium. Это набор улучшений для улучшения взаимодействия с Selenium Grid. Katalium Server может быть запущен как автономный (одиночный) сервер в режиме разработки.
Оба Katalium Framework[35] и Katalium Server[36] сделаны с открытым исходным кодом.
Магазин Каталон
Katalon Store служит платформой для тестировщиков и разработчиков для установки дополнительных продуктов (или «плагинов»), добавления дополнительных функций и оптимизации стратегий автоматизации тестирования в Katalon Studio. Пользователи могут устанавливать плагины, управлять ими, оценивать и писать обзоры.[37]
В Katalon Store плагины доступны в трех основных категориях: интеграция, пользовательские ключевые слова и утилиты. Katalon Store также позволяет пользователям создавать и отправлять свои собственные плагины.[38]
Интеграции
Katalon Studio можно интегрировать с другими программными продуктами,[39] включая:
- Жизненный цикл разработки программного обеспечения (SDLC) управление: Jira,[40] TestRail,[41] qTest,[42] и TestLink
- Интеграция CI / CD: Jenkins,[43] Бамбук[44] TeamCity,[45] CircleCI, Azure DevOps,[46] и Трэвис К.И.
- Сотрудничество в команде: Git, Slack,[47] и Microsoft Teams[48]
- Поддержка платформы выполнения: Selenium, BrowserStack,[49] SauceLabs,[50] LambdaTest,[51] и Кобитон[52]
- Визуальное тестирование: Applitools[53]
Смотрите также
- Селен (программное обеспечение)
- Appium
- Автоматизация тестирования
- Тестирование программного обеспечения GUI
- Сравнение инструментов тестирования GUI
- Список инструментов тестирования GUI
- Список инструментов веб-тестирования
Рекомендации
- ^ «KMS Technology выпускает Katalon Studio, бесплатный набор инструментов для интеллектуальной автоматизации тестирования». Получено 2018-05-16.
- ^ «Отчет о ходе тестирования за 2018 год | SmartBear». smartbear.com. Получено 2019-06-17.
- ^ https://www.gartner.com/reviews/customers-choice/software-test-automation/Mar-2019
- ^ https://www.gartner.com/reviews/market/software-test-automation
- ^ а б c Адамс, Аджамо (2018). Прекратите программирование - научитесь автоматизировать тестирование без программирования и получите задание по автоматическому тестированию.
- ^ "uTest". www.utest.com. Получено 2018-05-16.
- ^ «Тестовая интеграция - Katalon Studio - Katalon Documentation». docs.katalon.com. Получено 2018-05-16.
- ^ «Katalon выпускает функцию миграции на Selenium и демонстрирует зрелость с помощью тестирования без кода».
- ^ «Исправление поврежденных объектов веб-тестов с помощью Time Capsule».
- ^ "Видеорегистратор на основе браузера".
- ^ «Механизм самовосстановления».
- ^ «Снимки ошибок тестирования».
- ^ «Импорт внешней библиотеки в ваш проект автоматизации в Katalon Studio - DZone DevOps». dzone.com. Получено 2018-05-16.
- ^ «Структурированная оценка для выбора правильного инструмента автоматизированного тестирования». Клуб тестирования программного обеспечения HCMC. Получено 2018-05-16.
- ^ «Создание тестовых случаев с использованием режима сценария с Katalon Studio - DZone DevOps». dzone.com. Получено 2018-05-16.
- ^ «Лучшие средства автоматизации тестирования на 2018 год - средний». Medium.com. Получено 2017-10-26.
- ^ «Как создать HTML отчет в katalon Studio». codebun. 2018-08-08. Получено 2019-11-15.
- ^ GitHub - katalon-studio / документы, Katalon Studio, 14.11.2019, получено 2019-11-15
- ^ Триббиани, Джоуи (2017-07-05). «Что делает Katalon Studio более мощным, чем любые другие фреймворки на основе Selenium?». Середина. Получено 2019-11-15.
- ^ «Katalon Studio 4.6.0 - серьезное обновление функции записи и воспроизведения». Каталон решение. 2017-05-19. Получено 2019-11-15.
- ^ «Практический обзор Katalon Studio - как решать общие проблемы автоматизации». www.softwaretestinghelp.com. Получено 2019-11-15.
- ^ «Методологии». Каталон.
- ^ ToolsQA, приглашенный автор (13.06.2017). «Простое тестирование мобильной автоматизации с помощью Katalon Studio». TOOLSQA. Получено 2019-11-15.
- ^ Сообщество, E.-Automation Test (10.12.2018). «Тестирование REST API и веб-сервисов RESTful с помощью Katalon Studio». Середина. Получено 2019-11-15.
- ^ Команда, Студия Каталон (07.11.2017). «Быстрый старт: как настроить свой первый тест автоматизации с помощью Katalon Studio». Обитель QA. Получено 2019-11-15.
- ^ «Katalon представляет первую корпоративную модель в новом выпуске». Markets Insider. 2019-10-30. Получено 15 ноября 2019.
- ^ "Katalon Studio 7 уже здесь!". Каталон. Получено 15 ноября 2019.
- ^ «Katalon TestOps (бета)». Каталон. Получено 14 ноября 2019.
- ^ «Преобразование фирменного стиля Katalon». katalon.com. Получено 14 ноября 2019.
- ^ "Katalon Recorder (генератор тестов Selenium)".
- ^ "Katalon Recorder (альтернатива Selenium IDE)".
- ^ «Katalium - Selenium и TestNG стали проще». Visual Studio Marketplace. Получено 14 ноября 2019.
- ^ «Представляем Katalium: Selenium и TestNG, которые стали проще».
- ^ «Сервер Katalium - новые возможности для Selenium Grid». Получено 14 ноября 2019.
- ^ «Каталиум Фреймворк». GitHub.
- ^ «Каталиум Сервер». GitHub.
- ^ "Katalon представляет магазин - площадку для плагинов Katalon Studio". benzinga.com. 2019-03-07. Получено 15 ноября 2019.
- ^ «Магазин Каталон».
- ^ «Интеграции». Каталон. Получено 14 ноября 2019.
- ^ «Katalon BDD - Автоматизация тестирования для Jira». Atlassian Marketplace. Получено 14 ноября 2019.
- ^ «Интеграция с TestRail». Магазин Каталон. Получено 14 ноября 2019.
- ^ «Интеграция Katalon Studio, бесплатного решения для автоматизированного тестирования, с qTest Manager». QAСимфония. 2017-08-10. Получено 14 ноября 2019.
- ^ «Интеграция с Jenkins и другими инструментами CI в Katalon Studio». dzone.com. 2017-11-01. Получено 14 ноября 2019.
- ^ «Каталон Студия для Бамбука». Atlassian Marketplace. Получено 14 ноября 2019.
- ^ «Katalon Studio Runner - плагины». Получено 14 ноября 2019.
- ^ «Katalon для Azure DevOps - Visual Studio Marketplace». Получено 14 ноября 2019.
- ^ «Интеграция со Slack». Магазин Каталон. Получено 14 ноября 2019.
- ^ «Интеграция Microsoft Teams». Магазин Каталон. Получено 14 ноября 2019.
- ^ «Katalon Studio с BrowserStack для тестирования приложений». browserstack.com. Получено 14 ноября 2019.
- ^ «Katalon и Sauce Labs сотрудничают, чтобы обеспечить лучшую автоматизацию и непрерывное тестирование». Markets Insider. 2019-07-09. Получено 14 ноября 2019.
- ^ «LambdaTest теперь интегрируется со студией Katalon, чтобы предлагать беспроблемное тестирование более 2000 комбинаций браузеров». globenewswire.com. 2019-07-22. Получено 14 ноября 2019.
- ^ «Как интегрировать Katalon Studio с Kobiton». dzone.com. 2017-10-31. Получено 14 ноября 2019.
- ^ «Интеграция с Applitools». Магазин Каталон. Получено 14 ноября 2019.