Як почати з Selenium Налагодження?

⚡ Розумний підсумок

Точки зупинки та початкові точки в Selenium IDE дозволяє тестувальникам призупиняти та відновлювати виконання у вибраних точках. Вони спрощують налагодження, ізолюють кроки, що зазнали невдачі, та пришвидшують перевірку процесів входу та логіки перевірки під час автоматизованого тестування.

  • 📊 Мета: Точки зупинки зупиняють виконання посеред скрипта, щоб тестувальники могли перевірити стан і кожну команду.
  • 🌐 Використання початкової точки: Початкові точки дозволяють скриптам відновлювати роботу з вибраної команди, що корисно під час повторного запуску тестів після входу в систему.
  • 🛠️ Два методи: Встановіть точки зупинки за допомогою правої кнопки миші, меню «Дії» або комбінацій клавіш B та S.
  • Найкраща практика: Використовуйте кілька точок зупинки, щоб звузити кількість дефектів, але обмежте скрипти однією початковою точкою.
  • 🧪 Робочий процес налагодження: Поєднання початкових точок з точками зупинки заощаджує час під час перевірки довгих потоків.

Selenium Налагодження

Точки зупину в Selenium

Точки зупинки in Selenium використовуються для перевірки виконання вашого коду. Щоразу, коли ви застосовуєте точку зупину у своєму коді, виконання тут же зупиняється. Це допоможе вам переконатися, що ваш код працює належним чином. Точки зупину в Selenium допомога в налагодженні. Точки зупинки зазвичай відображаються в інтерфейсі користувача разом із вихідним кодом.

Перш ніж розглядати приклади, корисно знати два способи Selenium IDE дозволяє розміщувати ці точки зупинки.

Методи впровадження точок зупину Selenium

Існує два способи встановлення контрольних точок Selenium WebDriver:

  • У першому способі,
  • Клацніть правою кнопкою миші на команді та виберіть "Toggle Точка зупину'. Ви також можете використовувати комбінацію клавіш «B» на клавіатурі.
  • Ви можете встановити точку зупинки безпосередньо перед Тестовий випадок ви хочете обстежити.
  • Після встановлення контрольних точок натисніть кнопку «Виконати», щоб запустити тестовий приклад від початку до контрольної точки.
  • Повторіть той самий крок, щоб скасувати вибір точки зупину.
  • У другому способі
  • Виберіть рядок меню -> "Дії" -> виберіть Toggle Точка зупинки. Щоб скасувати вибір, повторіть той самий крок.

Як реалізувати точки зупину в Selenium

Тепер застосуємо обидва методи до реального прикладу, щоб кроки було легко виконати.

Для демонстрації розглянемо наступний сценарій. Перевірте «ім’я користувача» та «пароль» після натискання кнопки «Увійти».

Перший метод

Крок 1) Відкрийте Selenium IDE і браузер

Запуск Firefox та Selenium ІДЕ.

Крок 2) Введіть базу URL

Введіть основу URL як —> https://demo.guru99.com/test/newtours/

Крок 3) Натисніть кнопку Запис

Перейдіть до кнопки запису, позначеної червоним квадратиком, як показано на скріншоті нижче.

Впровадити точки зупину Selenium

Крок 4) Toggle Точка зупину

  1. У вкладці «Таблиця» клацніть правою кнопкою миші на команді («clickandwait»).
  2. У стовпці «Команда» виберіть «Toggle Точка зупину'. Ви також можете використовувати комбінацію клавіш «B» на клавіатурі.

Впровадити точки зупину Selenium

Коли ви перемикаєте точку зупинки, відкриється інше вікно, як показано нижче. Ви побачите дві жовті вертикальні риски перед «clickandwait» у стовпці «Command».

Впровадити точки зупину Selenium

Це вказує на дві речі,

  • Жовта лінія показує, що тестовий випадок був призупинений у цьому моменті. Тож, коли ви натискаєте кнопку «Виконати», виконання починається з початку тестового випадку до цієї точки. Після цього потрібно розпочати виконання вручну.
  • Тестовий сценарій може мати кілька контрольних точок, які можна встановити так само, як показано вище.

Другий спосіб

Крок 1) Виконайте наведені вище кроки 1, 2 і 3, згадані в першому методі.

Крок 2) На цьому етапі

  1. У рядку меню натисніть на опцію «Дії» та
  2. Натисніть на опцію «Toggle Точка зупину».

Впровадити точки зупину Selenium

Це все про точки зупину в Selenium.

Початкова точка в Selenium

З урахуванням точок зупинки, додатковою функцією є Початкова точка, яка контролює, де починається виконання, а не де воно призупиняється.

In SeleniumПочаткова точка вказує на точку, з якої має розпочатися виконання. Початкову точку можна використовувати, коли потрібно запустити тестовий скрипт із середини коду або точки зупинки.

Щоб зрозуміти це, розглянемо приклад сценарію входу. Припустимо, вам потрібно увійти на веб-сайт і виконати серію тестів, а потім спробувати налагодити один із цих тестів.

У цьому випадку вам потрібно один раз увійти в систему, а потім повторно запустити тести під час розробки.ping їх. Ви можете встановити початкові точки після функції входу. Таким чином, щоразу, коли ви виконуєте новий тест, він почне виконуватися після функції входу.

У таблиці нижче наведено короткий огляд ключових відмінностей між точкою зупинки та точкою початку.

Аспект Точка розриву Початкова точка
Мета Призупиняє виконання на вибраній команді Позначає команду, з якої починається виконання
Клавіша швидкого доступу B S
Дозволено для скрипта множинний Тільки один
Візуальний маркер Дві жовті труби Зелений трикутник
Типове використання Перевірте стан та виявіть дефекти Відновлення роботи після входу в систему або налаштування

Методи встановлення початкової точки Selenium

Як і точки зупинки, початкову точку можна встановити двома способами.

Початкову точку можна вибрати двома способами:

1. Клацніть правою кнопкою миші на будь-якій команді у стовпці «Команда» в Selenium IDE. Виберіть опцію «Встановити/Очистити початкову точку». Ви також можете скористатися комбінацією клавіш «S» на клавіатурі, щоб позначити початкову точку (показана як зелений трикутник на скріншоті). Повторіть той самий крок, щоб скасувати вибір початкової точки.

2. Натисніть «Дії» -> «Встановити/Очистити початкову точку». Це вибере початкову точку або повторіть той самий крок, щоб скасувати її вибір.

Як встановити початкову точку в Selenium

Давайте розглянемо перший метод на прикладі.

Перший метод

Крок 1) Запуск Firefox та Selenium ІДЕ.

Крок 2) Введіть основу URL як —> https://demo.guru99.com/test/newtours/

Крок 3) Натисніть кнопку «Запис» (позначена червоним прямокутником на скріншоті нижче).

Встановити початкову точку Selenium

Крок 4) На цьому етапі

  1. У вкладці «Таблиця» клацніть правою кнопкою миші на команді «clickandwait».
  2. Тепер виберіть опцію «Встановити/Очистити початкову точку». Ви також можете скористатися комбінацією клавіш «S» на клавіатурі, щоб вибрати ту саму функцію «Встановити/Очистити початкову точку».

Встановити початкову точку Selenium

Коли ви натиснете кнопку «Встановити/Очистити початкову точку», відкриється інше вікно. У цьому вікні ви можете побачити символ зеленого трикутника перед словом «ввести» у стовпці «Команда».

Цей трикутник вказує на те, що тестовий випадок починається з цієї точки. Тож, коли ви натискаєте кнопку «Виконати», виконання починається з цієї точки.

Встановити початкову точку Selenium

Примітка:В одному тестовому скрипті може бути лише одна початкова точка. Крім того, початкова точка залежить від поточної відображеної сторінки. Виконання не вдасться, якщо користувач знаходиться на неправильній сторінці.

Другий спосіб

  1. Виконайте кроки 1, 2 та 3, згадані вище в попередньому (першому) методі.
  2. Далі виконайте наведені нижче дії.
  1. У рядку меню натисніть на опцію «Дії» та
  2. Натисніть на опцію «Встановити/Очистити початкову точку».

Встановити початкову точку Selenium

Поширені запитання

Точка зупинки призупиняє виконання на вибраній команді, щоб тестувальники могли перевірити поведінку. Початкова точка позначає, де починається виконання. Скрипти можуть містити багато точок зупинки, але лише одну точку початку.

Натисніть «B», щоб переключити точку зупинки для вибраної команди, та «S», щоб встановити або очистити точку початку. Ці комбінації клавіш пришвидшують налагодження порівняно з контекстним меню.

Початкова точка залежить від поточної сторінки. Якщо браузер не знаходиться на очікуваній сторінці, локатор не збігатиметься, і тест не пройде.

Інструменти тестування на базі штучного інтелекту аналізують збої, пропонують місця для розміщення точок зупинки та виявляють нестабільні локатори. Вони навчаються на основі попередніх запусків, щоб рекомендувати початкові точки поблизу повторюваних проблем.

Так. Сучасні помічники зі штучним інтелектом перевіряють журнали та крокують tracдля прогнозування корисних точок зупинки. Вони виявляють команди-кандидати поблизу збоїв тверджень, щоб тестувальники зупинялися на потрібному кроці.

Підсумуйте цей пост за допомогою: