РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | КАТАЛОН СТУДИЯ ОБУЧЕНИЕ

РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | РУКОВОДСТВО ПО KATALON STUDIO< /p>

1. Введение

Написание и сопровождение тестовых сценариев — две важные задачи, напрямую влияющие на эффективность и действенность автоматизации тестирования. Одна из дилемм автоматизации тестирования заключается в том, что если скрипты быстро генерируются с помощью инструментов, они могут оказаться неисполняемыми или воспроизводимыми при изменении тестируемого приложения (AUT). Это как раз проблема с возможностью записи, предлагаемой во многих существующих инструментах автоматизации тестирования. Стоимость поддержки тестовых случаев и сценариев, созданных путем записи, слишком высока, что делает преимущества автоматизации тестирования недостижимыми.

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

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

2. Зачем нужна расширенная запись?

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

  • Надежность

Возможность записи сильно зависит от механизма захвата, такого как как Selenium Webdriver, который не полностью учитывает сложность современных пользовательских интерфейсов. Сгенерированные тестовые сценарии могут быть невоспроизводимыми.и хрупкий к изменениям в АУТ. Например, современная среда пользовательского интерфейса, такая как AngularJS, имеет динамически генерируемый идентификатор для компонентов HTML. Таким образом, сценарии, созданные с помощью локатора идентификаторов, который популярен в записи, скорее всего, не будут воспроизводиться при небольшом изменении интерфейса.

  • Повторное использование

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

Изучите основы «Запись и воспроизведение» с помощью Katalon Studio здесь. Создание тестового примера с помощью записи и воспроизведения

3 . Запись в Katalon Studio 5.5

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

В Katalon Studio 5.5 возможности записи были улучшены в соответствии с духом Advanced Recording: эффективность, результативность, удобство сопровождения и совместная работа.

Продолжить запись из существующего тестового сценария

< p> Пользователи теперь могут загружать все шаги тестового примера в окно записи для продолжения записи и создания новых тестовых шагов для тестового примера. Как показано на рисунке ниже, когда пользователи выбирают тестовый набор и нажимают «Запись», отображается запрос на подтверждение записи для тестового набора.

РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | РУКОВОДСТВО ПО KATALON STUDIO

Шаги теста и соответствующие зависимости выбранного теста загружаются в окно записи, как показано ниже.

РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | РУКОВОДСТВО ПО KATALON STUDIO

Возможность полного редактирования тестового примера во время записи

Во время записи можно добавить большинство типов тестовых шагов. Раздел Переменные доступен для редактирования. Тестовые объекты в репозитории объектов также можно настраивать в процессе записи и синхронизировать с объектами на этапах тестирования.

РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | РУКОВОДСТВО ПО KATALON STUDIO

РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | РУКОВОДСТВО ПО KATALON STUDIO

Возможность выполнять определенные действия во время записи. Доступны несколько вариантов выполнения тестовых шагов, таких как «Выполнить все шаги», «Выполнить выбранные шаги» или «Выполнить из выбранного шага». Журналы и статус выполнения также отслеживаются должным образом.

РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | РУКОВОДСТВО ПО KATALON STUDIO

Объединить дубликаты тестовых объектов после записи

После записи есть опция по умолчанию объединить записанные тестовые объекты с существующими, если их имена совпадают.

РАСШИРЕННАЯ ЗАПИСЬ С KATALON STUDIO V5.5 | РУКОВОДСТВО ПО KATALON STUDIO

Преимущества новой записи

Благодаря вышеперечисленным функциям новая запись обеспечивает следующие преимущества:

  • Возможность запуска выбранных тестовых шагов во время записи помогает пользователям убедиться, что все записанные шаги можно воспроизвести. Это очень полезно при работе с длинными и сложными тест-кейсами. Если тестовый пример с самого начала является надежным, усилия по обслуживанию могут быть значительно сокращены. Кроме того, функция запуска во время записи также открывает возможность добавления расширенных шагов тестирования, таких как настраиваемые ключевые слова или вызовы тестовых случаев. Например, когда инженер по автоматизации записывает новый тестовый пример и знает, что есть общий тестовый пример, который можно использовать как часть нового. Вместо того, чтобы снова записывать эти шаги, инженер может добавить этот тестовый пример, а затем выполнить его, чтобы пройти его шаги, как если бы они были записаны. Это помогает инженерам по автоматизации повторно использовать существующие тесты, что в конечном итоге повышает эффективность всего проекта.
  • Новая возможность записи объединяет три ранее разделенные функции, включая слежку, запись и выполнение. Без этой интеграции исправление неудачно захваченных тестовых объектов в тестовых примерах занимает много времени. Кроме того, благодаря новой функции загрузки существующих тестовых шагов тестового примера в режим записи пользователи могут легко воспроизводить проблемы, а затем исправлять их и немедленно проверять исправление. Все эти операции по отладке и исправлению ошибок выполняются на одном экране.
  • В автоматизированном тестировании, помимо тест-кейсов, следует серьезно относиться к тестовым объектам. Объединение тестовых объектов важно для повышения согласованности и удобства сопровождения тестовых артефактов.
  • Совместная работа является важнейшим направлением Advanced Recording, поскольку в настоящее время в команде разработчиков не все тестировщики являются экспертами по автоматизации. Большинство из них могут быть ручными тестировщиками или иметь менее одного года автоматизации тестирования, которые определенно предпочитают простой и быстрый подход к записи. Между тем, эксперты в команде обычно отвечают за построение структуры и подготовку общих материалов. Поэтому в Katalon Studio расширенные функции постепенно внедряются в процесс создания тестов, чтобы лучше использовать существующие тестовые материалы.

Это только начало…

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

  • стратегии интеллектуального поиска объектов:Стратегии поиска объектов часто являются черным ящиком в продуктах на основе Selenium, среди которых Katalon Studio не является исключением. Однако, выходя за рамки стратегий локатора объектов на основе Selenium, Katalon Studio представит стратегии интеллектуального локатора объектов, которые более удобны в сопровождении и устойчивы к изменениям в AUT. Ожидается, что эта функция значительно снизит стоимость обслуживания.
  • Тип объекта:Как упоминалось выше, тестовые объекты рассматриваются как важный актив проектов автоматизации в Katalon Studio. Будущий выпуск будет включать типы объектов с поведением и семантикой. Эта функция может помочь пользователям сгруппировать набор общих или повторяющихся действий в один элемент, а затем использовать его в нескольких местах; поэтому ожидается, что это значительно улучшит повторное использование и ремонтопригодность тестовых ресурсов. Например, чтобы записать поле со списком с возможностью поиска, инженеру по автоматизации необходимо выполнить несколько шагов: сосредоточиться на текстовом поле поиска, заполнить поисковое содержимое, дождаться появления значения в раскрывающемся списке, а затем выбрать соответствующий элемент. Эти шаги обычно ненадежны из-за характера механизма записи, выглядят не очень значимыми для читателей, а также не очень пригодны для повторного использования. С помощью типа объекта их можно сгруппировать в один уникальный шаг, например установить значение поля со списком с одним входным так называемым тестовым объектом поля со списком. Он будет выглядеть гораздо более осмысленным, более надежным и его будет гораздо проще использовать повторно.

Исследуйте более мощные функции Katalon Studio v5.5 , которые упростят ваше автоматизированное тестирование, чем когда-либо прежде.
TAG: qa

От QA genius

Adblock
detector