how build selenium tests faster with ranorex webtestit
Дослідіть шляхи швидкого створення тестів на селен за допомогою Ranorex Webtestit: Посібник із огляду Ranorex Webtestit
Якщо ви подобаєтесь більшості професіоналів у тестуванні, то ви все про ефективність!
Коли справа стосується такого завдання, як автоматизація тестів, вам потрібно зосередитись на побудові тестів, а не на конфігурації та налаштуванні. Особливо не слід витрачати час на повторювані типові коди або усунення несправностей у разі невдалих тестів.
Що ви дізнаєтесь:
- Чому веб-тест Ranorex?
- Налаштуйте та запустіть вибірковий тест
- Почніть створювати власний веб-тест
- Висновок
Чому веб-тест Ranorex?
В даний час Селен Webdriver - це найпопулярніше рішення для автоматизації веб-тестів. Це відкритий код, він працює на основних робочих столах та підтримує провідні мови розробки. Однак це складна робота, і для засвоєння потрібні спеціальні знання Селену.
Одне з перших завдань налаштування - вибрати IDE. Є кілька IDE, які ви можете використовувати з Selenium WebDriver, такі як Eclipse, IntelliJ та NetBeans. Навіть старий IDE селену був воскрешений з могили після закінчення життя в 2017 році.
Тепер у нас є новий варіант, тобто Веб-тест Ranorex . Це IDE, яка спеціалізується на створенні тестів інтерфейсу для веб-сайтів та веб-програм для Selenium (або Protractor), використовуючи Java або машинопис.
Але Ranorex Webtestit - це набагато більше, ніж просто IDE. Це повний набір інструментів веб-тестування - - що виключає клопоти з налаштуванням та підтримкою тестового середовища Selenium Webdriver.
Також прочитайте => Підручник із студії Ranorex
Швидко налаштуйте тестове середовище за допомогою Ranorex Webtestit:
Швидке налаштування Selenium WebDriver проти Ranorex WebTestit:
Ось швидкий порівняння часу, необхідного для завершення базового налаштування (з точними кроками) для Selenium WebDriver та Ranorex WebTestit.
Selenium WebDriver (приблизно від 2 годин до 2 днів, залежно від вашого досвіду) | Ranorex WebTestit (приблизно 15 хвилин) |
---|---|
(Необов’язково) Налаштуйте додаткові файли JSON для запуску тестів віддалено або паралельно на сітці Selenium, або для постачальника хмарних послуг, такого як Sauce Labs. | |
Виберіть та встановіть IDE. | Встановіть веб-тест Ranorex. |
Встановіть інструмент управління проектами, такий як Apache Maven, і створіть проект для тесту. | Налаштуйте бажані кінцеві точки за допомогою діалогового вікна. |
Завантажте та налаштуйте файли, необхідні для вашого проекту (у проектах Java, усіх JAR, бібліотеках тощо) | (Необов’язково) Налаштування локальної кінцевої точки Selenium Grid за допомогою діалогового вікна або використання власної інтеграції SauceLabs для хмарного тестування. |
Встановіть версію Selenium WebDriver, яка відповідає версії ваших цільових браузерів. | |
Налаштуйте сервер Selenium. | |
Налаштуйте кінцеві точки тестування за допомогою файлів JSON. | |
Налаштуйте виконання тесту та звітування за допомогою TestNG, JUnit або подібного інструменту. |
На додаток до набагато швидшого налаштування, Ranorex Webtestit включає інструменти, які допомагають заощадити час при автоматизації веб-тестів, такі як автоматичне створення локаторів веб-елементів, умовна логіка виконання, вбудована звітність про тести та багато іншого.
Налаштуйте та запустіть вибірковий тест
=> Щоб дотримуватися наведених нижче покрокових інструкцій, завантажте та встановіть безкоштовну пробну версію Ranorex Webtestit .
Ви встановите ім’я користувача та пароль, які також нададуть вам доступ до форуму користувачів Ranorex Webtestit: https://discourse.webtestit.com/, що є чудовим місцем для отримання допомоги або взаємодії з командою Ranorex.
Слід також додати безкоштовну Ranorex Selocity розширення браузера до Google Chrome, і це неймовірно корисно для генерації локаторів елементів інтерфейсу користувача.
# 1) Запустіть і увійдіть в систему Ranorex Webtestit. З'явиться екран 'Пуск'.
як видалити елемент з масиву в Java з прикладом
# два) Клацніть Завантажте зразок проекту .
# 3) Виберіть Java - Demoshop, а потім натисніть Завантажте та відкрийте. Цей зразок проекту призначений для вигаданого веб-магазину, який ви можете знайти тут: http://demoshop.webtestit.com/
# 4) Відкриється вікно проекту Ranorex Webtestit. Зліва ви побачите вікно проекту з деревом проектів.
У дереві проектів ви можете знайти кілька файлів об’єкта сторінки. Кожен із них представлятиме основний розділ веб-сторінки (не обов’язково цілу веб-сторінку). Використання об'єктної моделі сторінки відокремлює визначення інтерфейсу користувача від тестового коду, тим самим полегшуючи тестування та менше шансів зламатися.
Якщо ви не знайомі з об’єктами сторінок, то можете дізнатись про них тут.
# 5) На наведених нижче об’єктах сторінки ви можете побачити два тестові приклади, TC1 і TC2. Перший тест додає товари в кошик, а потім перевіряє. Другий тестовий випадок підтверджує процес “швидкого оформлення замовлення”.
# 6) У веб-тесті Ranorex ви можете помітити “ Розпочати ”У нижньому лівому куті (якщо ви його не бачите, ви можете відкрити його з меню. Просто виберіть Довідка => Почати ).
Оскільки це демонстраційний проект, кроки 1-3 вже виконані. Для запуску тесту нам потрібно лише додати одну або кілька кінцевих точок.
# 7) Відкрийте панель Виконання. Клацніть Додайте Кінцеву точку .
# 8) Вибирайте Локальна кінцева точка . Давайте назвемо його 'Локальний Chrome'. Встановіть для Платформи робочий стіл і виберіть браузер Google Chrome. Потім натисніть Зберегти кінцеву точку .
# 9) Нова кінцева точка з’явиться на панелі «Виконання», і ви готові до запуску тестового набору.
# 10) Клацніть Запустіть усі тестові файли . Оскільки ви вперше провели тест із Ranorex Webtestit, може бути кілька залежностей для завантаження.
У майбутньому тестовому виконанні не потрібно буде повторювати це початкове завантаження, і воно відбуватиметься швидше. Ви можете відстежувати прогрес на панелі журналу безпосередньо під панеллю виконання.
яка фаза впровадження в sdlc
# одинадцять) Нарешті, тестовий запуск закінчується. Тепер натисніть Показати звіт .
# 12) Звіт про тестовий запуск показує тривалість тесту, кількість невдач (якщо є), кількість наборів тестів та виконаних тестів та багато іншого. Клацніть стрілку вниз поруч із елементом TestSuite (Робочий стіл), щоб побачити тривалість кожного з виконаних тестових випадків.
Почніть створювати власний веб-тест
Дотепер ви бачили, як на вашому робочому столі виконується зразок тесту, давайте розглянемо процес створення власного тесту.
# 1) Натисніть на Новий проект і з’явиться діалогове вікно Створити новий проект.
# два) Введіть назву проекту, виберіть бажану мову програмування та натисніть Зберегти. Якщо ви вибрали Java, Ranorex Webtestit “побудує” ваш проект за допомогою Мейвен , Інструмент автоматизації збірки Apache і широко використовуваний Структура тестування TestNG . Потім з’являється робоча область Project.
# 3) Ви можете побачити попередження про те, що Ranorex Webtestit відключений від Ranorex Selocity. Встановіть надбудову Ranorex Selocity у Chrome DevTools, якщо ви цього ще не зробили.
Потім просто відкрийте браузер Chrome, клацніть правою кнопкою миші будь-який веб-елемент і виберіть Огляньте . На панелі DevTools натисніть Ranorex Selocity , а потім клацніть Підключіться.
# 4) Повернутися до веб-тесту Ranorex. Натисніть на Новий файл об'єкта сторінки . Файл під назвою “newpofile.java” з’явиться у дереві проектів. Давайте перейменуємо це на “mainPO.java”.
# 5) Тепер відкрийте браузер Chrome і перейдіть до веб-програми. Клацніть правою кнопкою миші у вікні пошуку та виберіть Дії селектора .
Ви побачите список доступних селекторів для веб-елемента вікна пошуку. Просто скопіюйте та вставте той, який ви хочете використовувати, у свій новий файл об’єкта сторінки.
(Якщо ви зв’яжете Ranorex Selocity із Ranorex Webtestit, то у вас також буде можливість надіслати селектор безпосередньо в Ranorex Webtestit разом із скріншотом).
# 6) Поверніться до веб-тесту Ranorex, і ви побачите новий елемент на панелі «Елементи». Якщо назва елемента не має значення, тоді ви можете його відредагувати. У наведеному нижче прикладі назву було змінено на „Поле пошуку”. Тепер натисніть на Закрити .
# 7) Щоб використовувати новий елемент у тесті, спочатку додайте його до об’єкта вашої сторінки. Просто перетягніть елемент в об'єкт сторінки та виберіть дію, наприклад Клацніть на елемент або Введіть у елемент . Ranorex Webtestit автоматично створить відповідний код для вас.
# 8) Тепер ви можете розпочати кодування тесту. Клацніть правою кнопкою миші папку тестів на панелі «Проект», а потім виберіть «Створити => Тестовий файл». Ranorex Webtestit створює новий тестовий файл і включає шаблонний код для вас. Ви можете викликати дії в об'єкті сторінки, щоб виконати тестові кроки.
# 9) Після завершення тесту додайте кінцеву точку, як у прикладі демонстраційного магазину вище, а потім виконайте тест.
Дрібний друк:
найкращі шпигунські програми для мобільних телефонів -
Ranorex Webtestit працює на Windows, Mac та Linux. Він інтегрується з такими інструментами, як TFS, Jenkins, Джира , Git, TestRail та TravisCI за допомогою інтерфейсу командного рядка.
Висновок
Якщо ви використовуєте (або думаєте про використання) Selenium WebDriver, тоді вам обов’язково слід перевірити Ranorex Webtestit. Це, в свою чергу, заощадить ваш час заздалегідь, налаштувавши для вас ваш тестовий проект.
Це заощадить ваш час під час кожного веб-тесту, який ви створюєте, завдяки автоматичному застосуванню об’єктної моделі сторінки, зменшенню типового коду, генерації локатора веб-елементів та багато іншого.
Ви можете прочитати більше про Ranorex Webtestit тут
Будь ласка, поділіться своїм досвідом у розділі коментарів нижче!
Рекомендована література
- Підручник з Ranorex: Потужний інструмент для тестування настільних, веб- та мобільних засобів автоматизації
- Професійний огляд Ranorex Studio: Рішення для автоматизації тестування «все в одному»
- Ranorex Test Suite, створення тестового модуля, файл UserCode, Xpath та прив'язка даних
- Твердження в селені за допомогою середовищ Junit та TestNG
- Як запустити Selenium WebDriver у різних популярних браузерах
- Вступ до Selenium WebDriver - Підручник з селену №8
- 30+ найкращих підручників із селену: вивчіть селен на реальних прикладах
- 10 найкращих альтернатив селену, які слід спробувати