КАК СТАТЬ В стороне от бесконечной задачи при тестировании веб-интерфейса: найти объекты?

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

По этой причине , Katalon Studio — простой в использовании инструмент автоматического тестирования — предлагает два варианта, которые помогут вам избавиться от этой ситуации: Smart XPath и самовосстанавливающийся тест.

#1. SmartXPath:

Это передовой и интеллектуальный метод Katalon Studio для автоматического создания надежных локаторов на этапе тестовой записи. Этот метод создает новые локаторы, которые более удобны в обслуживании и менее уязвимы к изменениям в AUT, чем Selenium. SmartXPath доступен начиная с версии 5.7 Katalon Studio.

Если вы хотите применить этот плагин, вот несколько примеров.

#2. Автоматизация самовосстанавливающегося тестирования: решение проблемы ненадежности локатора объектов

КАК ОСТАТЬСЯ В стороне от бесконечной задачи при тестировании веб-интерфейса: обнаружение объектов?

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

#2.1 Механизм самовосстановления

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

КАК ОСТАТЬСЯ ПОДАЛЬШЕ ОТ НЕЗАВЕРШАЮЩЕЙСЯ ЗАДАЧИ В ТЕСТИРОВАНИИ ВЕБ-UI: НАЙТИ ОБЪЕКТЫ?» /></p>
<p>Если Katalon Studio находит объект любым из альтернативных селекторов; Тест продолжает работать. Как только сломанный объект самовосстанавливается, для оставшегося выполнения используется альтернативный локатор, находящий объект для этого конкретного тестового объекта, который был сломан. Это помогает сократить время выполнения, предотвращая повторение самовосстановления одного и того же сломанного объекта.</p>
<h3 class=wp-block-heading><span class=#2.2 Важность самовосстановления и способы его реализации принесете пользу своей команде

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

Больше пройденных тестов:

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

Больше никаких проблем с локатором объектов:

Ненадежность локатора объектов при тестировании мешает тестировщикам определить, стабильны ли их тесты. Тестировщики не могут получить контроль над «NoSuchElementException», что также является одной из причин нестабильности дизайна тестов. Благодаря тому, что дизайн теста постоянно обновляется вместе с приложением, выполнение выполняется более легко и плавно, с меньшей вероятностью сбоя, когда он не может обнаружить объект.

Меньше времени и усилий на поддержку тестовых сценариев.

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

#2.3 Как применять Smart XPath и самовосстановление в Katalon Studio?

Если вы не используете Katalon Studio 7.6, вы можете настроить плагин Smart XPath из руководства Katalon.

Или вы используете версию 7.6; Самовосстановление — это режим в Katalon Studio. Вы можете узнать больше о том, как он работает в Katalon, и включить функцию самовосстановления.

Сводка

< p>Если вы боретесь с ненадежностью локатора объектов, а XPath из Selenium кажется слишком сложным, SmartXPaths и Katalon Studio могут автоматически сделать это за вас.

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

Дополнительные материалы о Katalon вы можете прочитать в этой категории.

TAG: qa

От QA genius

Adblock
detector