ranorex tutorial powerful desktop
Це практичний підручник студії Ranorex №1 ( Клацніть тут для підручника №2 ).
Ranorex Studio - це потужний інструмент автоматизації тестів для всіх, включаючи некодерів, для поетапного запису тестів автоматизації для настільних, веб- та мобільних додатків.
Підтримання якості програмного забезпечення є важливою метою будь-якої програмної системи. У сучасному світі очікується, що все буде досить швидко та ефективно. Кризис часу спостерігається майже скрізь. У таких випадках, здається, ручне тестування не дає достатніх результатів, саме тут автоматизація тестування з’являється в картині.
Автоматизація тестів вважається важливим рішенням. І на ринку доступні сотні інструментів для автоматизації тестових кейсів. Залежно від вимог програмного продукту, інструменти потрібно обирати відповідно. Ranorex Studio - один із таких засобів автоматизації.
Що ви дізнаєтесь:
- Огляд
- Налаштування системи та ліцензія Ranorex
- Студія Ранорекс
- Ranorex Recorder
- Ranorex Spy
- Сховище Ранорекс
- Створення першого проекту
- Створення модуля запису
- Виконання тесту
- Висновок
- Рекомендована література
Огляд
Ranorex Studio - це дуже потужний інструмент для автоматизації тестів веб-додатків, окремих та мобільних додатків.
Досить просто використовувати, що навіть некодери зможуть створювати тести без перешкод.
Це підтримує s усіма технологіями (.Net, Java, Flex, HTML) і можуть використовуватися для різних браузерів (IE, Chrome, Firefox ) та мобільних додатків (Android, iOS).
Основний компонент цього інструменту Ranorex Studio, який включає в себе Ranorex Recorder, сховище об’єктів, Ranorex Spy, редактор коду та налагоджувач в одному середовищі.
У цьому посібнику ми розглянемо найважливіші теми, які включають ліцензію Ranorex, Studio, Recorder, Spy, Repository, створення першого проекту, створення модуля запису та виконання тесту.
Давайте детально розглянемо кожен із них.
Налаштування системи та ліцензія Ranorex
Перш ніж почати працювати з Ranorex, нам потрібно завантажити та встановити інструмент на нашій машині. Пробна версія інструменту завжди доступна на веб-сайті.
Потрібно зареєструватися на офіційному веб-сайті з ідентифікатором ділової електронної пошти. Посилання для завантаження та встановлення пробної версії буде надіслано на зареєстрований ідентифікатор корпоративної електронної пошти. Якщо ідентифікатор ділової електронної пошти недоступний, вам слід зв’язатися з командою продажів, і вони допоможуть вам завантажити пробну версію.
(Фігура 1)
Однак, щоб використовувати всі функції Ranorex Studio понад 30 днів, потрібно придбати ліцензію. Ranorex пропонує два типи преміум-ліцензій:
- Вузол заблокований
- Плаваючий
Обидві ліцензії мають однакові функції, за винятком того, що плаваюча ліцензія може спільно використовуватися кількома користувачами, а також використовуватись у віртуальних середовищах (віртуальні машини та сервер терміналів).
До ліцензії Premium також додано ліцензію Runtime. Це дозволяє користувачеві запускати тести одночасно на декількох машинах, використовуючи одну і ту ж ліцензію.
Налаштування системи для цього інструменту дуже прості, і користувачеві не потрібно сильно турбуватися про необхідні компоненти, оскільки сам пакет Ranorex Studio встановлює більшість програмного забезпечення, необхідного для його роботи. Майстер встановлення інструменту дуже простий і зрозумілий. Потрібно лише дотримуватися покрокових інструкцій майстра.
Цей інструмент підтримує майже всі операційні системи Windows, як 32-розрядні, так і 64-розрядні версії.
як відкрити SWF-файли на ПК -
Студія Ранорекс
Після запуску інструменту він автоматично відкриває Ranorex Studio.
Це виглядає, як показано нижче:
(Рисунок 2)
Номер-студіо пропонує три види:
- Перегляд проекту
- Перегляд модуля
- Перегляд файлу
Простіше кажучи:
Вид проекту відображає всі файли поточного проекту.
Вид модуля відображає всі модулі поточного Проекту.
Перегляд файлу пропонує різноманітні операції з відкритим файлом.
Ми побачимо їх у деталях, поки будемо рухатися далі.
Ranorex Recorder
Як і будь-який інший інструмент автоматизації тестування, цей інструмент дозволяє користувачеві записувати кроки тесту як дії над тестованою програмою, а потім відтворювати їх пізніше. Записані кроки також можна модифікувати та відкоригувати. Записи можна вести за допомогою сховища об’єктів Ranorex.
(Рисунок 3)
(Рисунок 4)
Редактор Ranorex допомагає в точній настройці тестових кроків, записаних на основі розпізнавання об'єктів.
Ви можете створити масив об'єктів у Java
Ranorex Spy
Кожен інструмент автоматизації тестів повинен мати інструмент розпізнавання об’єктів. Розпізнавання об’єктів - це процес ідентифікації об’єктів (тут елементи інтерфейсу користувача) на екрані.
Один з основних параметрів, який визначає, наскільки добре засіб автоматизації базується на його властивості розпізнавання об’єктів і наскільки він взаємодіє з об’єктом, що тестується. З цією ж метою цей інструмент має Ranorex Spy, який розпізнає елементи інтерфейсу об'єкта, що тестується. Він дає ієрархічне представлення елемента.
(Рисунок 5)
Шпигун простий у використанні і відображає XPath елемента інтерфейсу. Ranorex XPath схожий на вирази. Він має безліч параметрів, таких як адаптери, атрибути та значення. Адаптер повідомляє, що це за програма. Атрибут і значення визначають тип елемента.
(@ =)
/ Кнопка (@ controlname = ’Enter’)
Також можна визначити конкретний тип елемента керування або елемента, змінивши XPath. Сполучення “або” та “і” може бути використано в XPath для обнулення певного елемента.
Наприклад , ідентифікувати всі кнопки з текстом «Enter» можна за вказаним нижче шляхом.
/ form (@ controlName = ’FirstForm’) // Кнопка (@ text = ’Enter’)
Наведений вище шлях виділить усі кнопки з текстом “Enter” у формі “FirstForm”.
Сховище Ранорекс
Репозиторій Ranorex створює логічне відображення елементів інтерфейсу. Усі елементи інтерфейсу тестованої програми можна знайти в цьому сховищі. Репозиторій автоматично створюється для кожного тестового проекту. Він представлений файлом .rxrep.
(Рисунок 6)
Сховище має два стовпці: Елемент і Шлях. Елемент - це елемент інтерфейсу програми, а Шлях - логічне відображення елемента інтерфейсу. Ці елементи сховища можна використовувати у файлі коду та записах. Оскільки кожне сховище автоматично генерує файл вихідного коду .Net, об’єкти можна легко використовувати для тестування коду автоматизації.
Створення першого проекту
Як ми вже бачили про різні функції, які пропонує цей інструмент, почнемо створювати тестовий проект. Як тільки ми встановлюємо та запускаємо Ranorex, домашня сторінка виглядає приблизно так, як показано нижче.
(Рисунок 7)
Усі останні оновлення щодо цього інструменту та інша інформація будуть доступні там.
Ми можемо запустити нове рішення, натиснувши “Нове тестове рішення” в розділі “Пуск” на сторінці, показаній вище, або “Нове тестове рішення за допомогою майстра”. Настійно рекомендується користувачам, які вперше вибирають опцію “майстер”.
Нові кроки рішення:
- Клацніть на 'Нове тестове рішення за допомогою майстра ...'
(Рисунок 8)
- Виберіть настільний, веб-або мобільний, залежно від вашої програми. Виберіть “Пусто” для крос-платформенного додатка.
(Рисунок 9)
- Введіть назву тестового рішення та виберіть відповідний шлях для збереження файлів рішення.
- Клацніть стрілку, щоб відобразити додаткові параметри. Назва проекту за замовчуванням назви рішення.
- Виберіть C # або VB.Net залежно від вибраної мови автоматизації тестування.
- Клацніть Створити каталог для рішення, щоб створити каталог у папці, яку ви ввели вище.
- Натисніть Додати рішення для керування джерелом, якщо ви хочете використовувати інструмент керування джерелом, такий як Git, Subversion або TFS.
- Клацніть Продовжити.
(Рисунок 10)
- Виберіть програму, яку ви тестуєте, зі списку запущених програм. Або, якщо ваш AUT не працює, виберіть 'Переглянути додаток', щоб знайти виконуваний файл. Зверніть увагу на прапорець для автоматичного запуску AUT після закінчення роботи майстра.
(Малюнок 11)
- Тепер ви можете налаштувати білий список процесів. Виберіть 'зосередити увагу на одному додатку', якщо ви хочете, щоб Ranorex Studio взаємодіяв лише з вашим AUT. Виберіть «зосередити увагу на декількох програмах», щоб взаємодіяти з AUT та додатковими обраними процесами. Виберіть 'фокус не застосовано' Ranorex Studio, щоб взаємодіяти з усіма запущеними процесами.
- Натисніть продовжити. Після створення рішення відображаються вікна перегляду проекту, подання модуля та перегляду файлів (тестовий пакет).
(Малюнок 12)
Кілька спостережень із наведеного знімка:
Якщо ви спостерігаєте подання проекту, є багато файлів, які вже створені за замовчуванням.
- Проект Ranorex ідентифікується за допомогою розширення .rxtst.
- “Recording1.rxrec” - це файл запису, до якого можна додати всі дії.
- “FirstProjectRepository.rxrep” - це файли сховища Ranorex, які є логічним поданням усіх елементів інтерфейсу об'єкта, що тестується.
- Файл запису, як правило, містить два файли, файл .cs і .UserCode.cs.
- Файл коду користувача зазвичай використовується, коли функцій, наданих модулем запису, недостатньо.
- .cs файл не може бути змінений користувачем, навіть якщо це було зроблено, він буде переписаний Ranorex під час наступного запуску
- У поданні тестового набору вже є модуль Recording1. Тож ми можемо розпочати запис, просто натиснувши на цей модуль.
Створення модуля запису
Нижче наведено етапи створення модуля запису:
де знаходиться ключ безпеки мережі
- Переконайтеся, що ваш AUT працює!
- Двічі клацніть на файлі модуля Recording1
- У тестовому наборі у поданні тестового набору відкриється нова вкладка.
- Натисніть кнопку Record, щоб розпочати запис. Ranorex Studio мінімізується до панелі завдань, і з’являються елементи керування Recorder.
(Рисунок 13)
- Виконайте тестові дії, клацнувши на елементи інтерфейсу. Після того, як всі дії будуть виконані, натисніть кнопку Зупинити на диктофоні.
- Тепер модуль запису буде заповнений виконаними діями.
(Малюнок 14)
- Для модифікації кожного кроку доступний ряд опцій. Це можна зробити, просто клацнувши правою кнопкою миші на цьому конкретному кроці.
(Малюнок 15)
Кожен крок представлений у таблиці дій, і кожен із них підключений до елемента сховища. Елемент сховища представляє унікальний елемент інтерфейсу. У модулі запису також є колонка коментарів. Будь-які коментарі, які ми хочемо додати, можна написати тут, і вони будуть відображені у звіті. Коментарі можна додавати на кожному кроці.
У модулі запису є цілий набір опцій меню, таких як 'Вирізати', 'Копіювати', 'Видалити', 'Скасувати', 'Повторити' тощо. Якщо ми хочемо змінити порядок кроків, це можна зробити легко, вибравши конкретний крок і натиснувши 'Вгору' або перемістіть вниз кнопки в меню.
(Рисунок 16)
Виконання тесту
Щоб відтворити тест, просто натисніть кнопку Виконати у поданні пакета випробувань. Після натискання кнопки Виконати інструмент розпочне побудову всіх збірок та тестового рішення. Далі слідує послідовне виконання всіх записаних кроків.
(Малюнок 17)
Примітка: Турборежим : У поданні тестового набору є кнопка під назвою Turbo Mode. Коли це ввімкнено, воно пропускає всі затримки між кроками тесту, якщо затримка не була явно додана. Цей режим існує для прискорення виконання тесту. Але у цього режиму є недоліки.
Іноді пропуск затримок може спричинити проблеми, наприклад, коли тесту доводиться чекати, поки вікно не відкриється, або якщо вікно потребує деякого часу, щоб спливало. У цих випадках може знадобитися введення затримок вручну.
(Малюнок 18)
Висновок
У цьому посібнику докладно описано всі основні компоненти Ranorex. Після того, як ці області чіткі, автоматизація тестових випадків стає простою.
Підсумовуючи, нижче наведено кілька пунктів:
- Ranorex Studio - це ліцензований інструмент для автоматизації тестів для веб-додатків, окремих та мобільних додатків.
- Цей інструмент підтримує всі технології, такі як .Net, Java, HTML тощо.
- Робоча область Ranorex Studio охоплює всі інші компоненти.
- Ranorex Spy - це інструмент розпізнавання об’єктів, який визначає ієрархію елементів інтерфейсу.
- Ranorex Recorder дозволяє записувати тестові кроки та відтворювати те саме.
- У сховищі будуть усі елементи інтерфейсу та їх унікальний логічний шлях.
Підручник з Ranorex No2: У майбутньому підручнику , ми детально побачимо використання файлу UserCode, тестові приклади та тестові модулі, зрозуміємо звіт Ranorex, способи редагування XPath та інтеграцію Ranorex з Visual Studio.
Рекомендована література
- Підручник Geb - Тестування автоматизації браузера за допомогою інструмента Geb
- SeeTest Automation Tutorial: Мобільний інструмент автоматизації тестування
- Підручник із інструменту тестування доступності WAVE
- Поглиблені підручники Eclipse для початківців
- Інструмент тестування автоматичного графічного інтерфейсу користувача Sikuli - Посібник для початківців, Частина 2
- Підручник з практичного огляду Kobiton: Платформа для хмарного тестування мобільних пристроїв
- Що таке тестування автоматизації (Кінцевий посібник із запуску автоматизації тестування)
- Тестування мобільних пристроїв: поглиблений підручник з мобільного тестування