КАК ИЗБЕЖАТЬ БЕСКОНЕЧНОЙ ЗАДАЧИ ТЕСТИРОВАНИЯ ИНТЕРФЕЙС-ВЕБ-ИНТЕРФЕЙСА: НАЙТИ ОБЪЕКТЫ?

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

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

1.SmartXPath:

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

Если вы хотите применить этот подключаемый модуль, вот несколько примеров для вас.

2. Самовосстанавливающаяся автоматизация тестирования: решение проблем с нестабильностью локатора объектов

КАК ИЗБЕЖАТЬ БЕСКОНЕЧНОЙ ЗАДАЧИ ПРИ ТЕСТИРОВАНИИ ВЕБ-ИНТЕРФЕЙСА: НАХОДИТЬ ОБЪЕКТЫ?

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

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

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

КАК ИЗБЕЖАТЬ БЕСКОНЕЧНОЙ ЗАДАЧИ ПРИ ТЕСТИРОВАНИИ ВЕБ-ИНТЕРФЕЙСА: НАХОДИТЬ ОБЪЕКТЫ?

Если Katalon Studio находит объект любым из альтернативных селекторов; Тест продолжает работать. Как только сломанный объект самовосстанавливается, то для оставшегося выполнения альтернативный локатор, находящий объект, используется для этого конкретного тестового объекта, который был сломан. Это помогает сократить время выполнения, предотвращая повторное самовосстановление одного и того же сломанного объекта.

2.2 Важность самовосстановления и его преимущества для вашей команды

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

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

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

Хватит нечеткость локатора объектов:

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

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

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

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

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

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

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

Обзор

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

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

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

От QA genius

Adblock
detector