Maveryx - Maveryx

Maveryx
Логотип Maveryx
Разработчики)Maveryx S.r.l.
Стабильный выпуск
2.4.1 / 12 декабря 2019 г. (2019-12-12)
Операционная системаМайкрософт Виндоус, Linux, Mac OS
ТипИнструменты автоматизации тестирования
ЛицензияПроприетарный
Интернет сайтMaveryx.com

Maveryx кроссплатформенный GUI Автоматизация тестирования Фреймворк, разработанный Maveryx S.r.l. Эта структура предоставляет функциональный UI, регресс, управляемый данными, а также возможности тестирования без кода для тестирования широкого спектра настольных и веб-технологий. Maveryx Test Automation Framework позволяет тестировать множество различных технологий графического интерфейса (например, Ява, .СЕТЬ, HTML5, JavaScript на базе Frameworks и т. д.). В отличие от других инструментов тестирования, Maveryx не нуждается в записях, инструментарии кода, картах графического интерфейса пользователя, объектах или репозиториях изображений для создания и запуска автоматических тестов.

Обзор

Maveryx - это автоматизированное тестирование рамки, предназначенные для функциональное тестирование, регрессионное тестирование, GUI тестирование, тестирование на основе данных и тестирование без кода (на основе ключевых слов тестирование или низкий код тестирование) настольных и веб-приложений в Windows, Linux и MacOS. Maveryx не требует каких-либо артефактов (таких как «Карта графического интерфейса пользователя», «Репозиторий объектов», «записанные действия» и т. Д.) Для создания и выполнения автоматических тестов: проверяемые объекты графического интерфейса однозначно идентифицируются и располагаются непосредственно во время выполнения, во время тестов » исполнение. Во время выполнения теста Maveryx автоматически выполняет сканирование пользовательского интерфейса приложения и ищет виджеты и элементы управления для работы. Объекты пользовательского интерфейса однозначно идентифицируются системой интеллектуального распознавания объектов. Это продвинутая поисковая система, основанная на широком наборе алгоритмов. Эта технология позволяет найти наиболее близкое соответствие между объектом GUI, закодированным в тестовом сценарии, и реальным объектом в тестируемом приложении, даже если они не совпадают в точности или изменились с момента создания теста. [1] Maveryx использует Ява и C # в качестве языков сценариев и интегрируется с любой IDE (Затмение, IntelliJ IDEA, Microsoft Visual Studio и т. д.) и фреймворк менеджера тестирования (JUnit, NUnit, TestNG, так далее.). [2] Более того, Maveryx предоставляет платформу без кода для непрограммистов и нетехнических тестировщиков, основанную на программировании ключевых слов или блоков. Он поддерживает тестирование на основе данных для увеличения тестового покрытия.

Основные особенности

Системная среда

Maveryx Test Automation Framework - это Кроссплатформенность инструмент, и он работает на Майкрософт Виндоус, Linux, и Mac OS.

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

Тестовые сценарии

Maveryx предоставляет Ява и C # API для создания тестовых скриптов. Тестировщики и разработчики, использующие Java, могут работать, среди прочего, в Затмение редактор, а те, кто использует C # в Visual Studio.

Интеграция с другим ПО

Тесты Maveryx можно запускать из командной строки или с МУРАВЕЙ или же Maven. Это позволяет интегрировать тесты Maveryx практически в каждый непрерывная интеграция (CI) системы, такие как Дженкинс, Сервер Azure DevOps, Бамбук, TeamCity, и много других. Любой сервер автоматизации CI, использующий такие инструменты, как Gradle, Maven, или же МУРАВЕЙ может запускать тесты Maveryx как часть процесса сборки. Поскольку тесты Maveryx представляют собой исполняемые файлы jar или exe-файлы, они могут быть включены в любые ALM, Непрерывная интеграция, Сборка интеграции, Управление тестированием и инструменты управления программными проектами, поддерживающие выполнение этих типов файлов.

Плагин Eclipse

Maveryx-for-Eclipse - это набор программных инструментов для Java Eclipse IDE, который позволяет тестировщикам и разработчикам проектировать, создавать и запускать тесты Maveryx непосредственно в Eclipse.

Плагин помогает пользователям:

  • Создавайте новые тестовые проекты и классы Maveryx
  • Создание тестовых заглушек
  • Провести тесты
  • Просмотр результатов и показателей тестирования

Отчет об испытаниях

Maveryx автоматически генерирует отчет в конце каждого выполнения теста. Платформа создает отчет о тестировании на основе XML, который обеспечивает представление всего выполнения теста, включая пройденные и неудачные тестовые примеры, в табличном формате. Отчет также содержит показатели диаграммы. Кроме того, для каждого тестового случая Maveryx создает журнал с подробной информацией об объектах тестирования, выполненных действиях и скриншотах. Плагин Maveryx Eclipse создает графики и отчеты в реальном времени во время выполнения теста.

Расширяемость

Maveryx предоставляет расширяемую систему плагинов. Пользователи могут добавлять определенные возможности или настраивать существующие функции с помощью отдельных плагинов.

Maveryx поддерживает плагины по многим причинам, в том числе:

  • для добавления новых API и ключевых слов
  • для добавления поддержки настраиваемых неподдерживаемых элементов управления GUI

Ключевые технологии

Объекты GUI

Maveryx идентифицирует объекты графического интерфейса для динамического тестирования во время выполнения во время выполнения теста, не требуя предварительной записи или использования каких-либо инструментов шпиона, карты графического интерфейса или репозитория объектов. Запустив тест, Maveryx автоматически сканирует пользовательский интерфейс текущего приложения. Результат этого сканирования обрабатывается механизмом интеллектуального распознавания объектов, который однозначно идентифицирует и определяет местонахождение тестовых объектов. Избегая записей, карт графического интерфейса пользователя и репозиториев объектов, нет необходимости ждать выпуска тестируемого приложения, чтобы начать писать автоматические тесты. Тестировщики могут создавать автоматизированные сценарии на более ранних этапах жизненного цикла программного обеспечения, параллельно с разработкой приложения. Эти тесты могут быть выполнены, как только настольное или веб-приложение станет доступно для тестирования.

Механизм интеллектуального распознавания объектов Maveryx имеет несколько возможностей сопоставления шаблонов. Он использует расширенные алгоритмы поиска для идентификации тестовых объектов, даже если они изменились с момента создания теста или если в тестовых сценариях дано частичное описание.

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

Автоматизация тестирования на основе изображений

С помощью Maveryx также можно идентифицировать объекты графического интерфейса для тестирования с помощью снимков экрана. Предоставляя снимок тестового объекта, механизм сопоставления изображений Maveryx позволяет искать и находить его местоположение на большом изображении тестируемого приложения.

Поддерживаемые типы тестирования

Тестирование на основе данных

Maveryx поддерживает тестирование на основе данных. Это позволяет пользователям отделять тестовые данные от тестовых команд и запускать автоматические тесты с различными наборами данных. С помощью Maveryx тестовые данные могут быть получены из внешних источников, таких как таблицы Excel, файлы CSV или XML, а также из БД.

Тестирование на основе ключевых слов

Maveryx поддерживает тестирование на основе ключевых слов без кода. Непрограммисты и нетехнические тестировщики могут разрабатывать автоматизированные тестовые примеры в виде таблиц данных в электронных таблицах Microsoft Excel, файлах CSV или XML. Каждая строка в таблице содержит тестовое действие (ключевое слово), которое необходимо выполнить, а также ввод, ожидаемый результат и информацию об объекте для тестирования. Платформа на основе ключевых слов поддерживает тестирование на основе данных и имеет архитектуру плагинов, которая позволяет пользователям добавлять новые ключевые слова.

Low-code тестирование

Maveryx предлагает платформу разработки с низким уровнем кода. Непрограммисты и нетехнические тестировщики могут разрабатывать автоматизированные тестовые примеры, используя очень простой графический интерфейс разработки, основанный на блочном программировании и сохранении сценариев тестов в виде классов Java. Такой подход позволяет также тестировщикам без усилий изучить парадигму ООП (объектно-ориентированного программирования).

Смотрите также

Рекомендации

  1. ^ А. Ночелла (17 марта 2014 г.). «Лица тестирования: люди против роботов - в материалах конференции Belgium Testing Days». Получено 2014-03-12.
  2. ^ М. Гарофало (23.11.2011). «Смешивание открытых и коммерческих инструментов - в материалах конференции Eurostar Software Testing». Архивировано из оригинал на 2014-03-12. Получено 2014-03-12.

внешняя ссылка