getting started with ride robot framework ide
Цей посібник пояснює основи середовища робочої середовища IDE - RIDE, як створити проект, набір тестів та тестовий кейс у RIDE та як користуватися бібліотеками:
В попередній навчальний посібник Robot Framework , ми детально дізналися про його плюси, мінуси, важливі особливості та інструкції з установки.
Ride - це інтегроване середовище розробки Robot Framework. Інтегроване середовище розробки (IDE) - це програмний додаток, що забезпечує комплексні засоби для програмістів, в основному для написання та налагодження коду.
У нашому випадку Ride as IDE буде використовуватися для написання та виконання сценаріїв у Robot Framework.
Цей підручник дасть вам розуміння основ Ride. Ми дізнаємось, як Ride as IDE можна використовувати для написання тестових скриптів. Ми дізнаємось про доступні бібліотеки, а також побачимо, як ці бібліотеки можна використовувати.
Нарешті, ми зрозуміли б необхідність додавання драйвера браузера і навчились би їх також додавати.
Що ви дізнаєтесь:
Основи RIDE - IDE Robot Framework
Перш ніж ми почнемо розуміти основи Ride, нам слід знати, як ми отримаємо до нього доступ, як тільки він буде встановлений у нашій системі.
Отже, для доступу до Ride ми маємо два варіанти, як пояснено нижче:
- Перейдіть до командного рядка та введіть „Ride.py”
АБО
- Створіть ярлик Ride на робочому столі для зручного доступу. Виконайте наведені нижче дії.
- Відкрийте Провідник Windows.
- Перейдіть до папки, де встановлено Ride (у нашому випадку “C: python27 scripts”).
- Клацніть правою кнопкою миші та виберіть 'Відправити' Робочий стіл (Створити ярлик) ’.
- На робочому столі створюється ярлик, на якому можна натиснути, щоб відкрити Ride.
Коли Ride відкрито вперше, екран буде виглядати так, як показано нижче.
У верхньому меню є параметри - Файл, Редагувати, Інструменти, Навігація, Макроси, Довідка. Під опціями меню значки ярликів: Повернутися, Перейти вперед, Відкрити набір тестів, Відкрити каталог, Зберегти, Зберегти як, Шукати ключові слова, Шукати тести, Запускати тести, Запускати тести з налагодженням, Зупинити тестовий запуск.
Оскільки ми продовжуємо розуміти використання Ride, ви дізнаєтесь про використання кожного з цих меню та ярликів.
У наступній темі буде пояснено, як ми можемо створити новий проект, набір тестів та тест-кейс за допомогою Файл меню.
Створення проекту, тестового набору та тестового кейсу в поїздці
Файл Меню використовується для створення нового проекту. Давайте виберемо опцію меню Файл -> Новий проект створити наш перший проект у Ride. У рамках проекту ми побачимо, як ми створюємо набір тестів, і саме в наборі тестів ми створимо наш перший тестовий приклад у Ride.
Клацніть на пункт меню Файл і виберіть перший варіант “Новий проект” .
Ви отримаєте екран, як показано нижче, натиснувши на «Новий проект» . На екрані нижче додайте «Ім’я» до проекту та виберіть «Батьківський каталог», де ви хочете створити цей проект.
Проект може бути створений як як файл, так і як каталог. Ми збережемо формат Проекту як 'РОБОТ' а тип як «Каталог» .
На зображенні вище ми створюємо проект під назвою «MyFirstProject» шлях, по якому можна побачити в «Створений шлях» як 'C: RF MyFirstProject'. Одного разу 'В ПОРЯДКУ' після натискання проекту створюється проект, як видно на скріншоті нижче.
Після створення проекту клацніть проект правою кнопкою миші та виберіть “Новий люкс” .
Як і на знімку нижче, ми створюємо набір тестів під назвою „TestSuite1”. Клацніть “OK”.
Тепер, коли ми створили набір тестів, давайте створимо тестовий випадок у ньому, і ми сподіваємось, ви тепер знаєте, як його створити. Клацніть правою кнопкою миші “TestSuite1” і виберіть “Новий тест” .
Як видно на скріншоті нижче, ми створюємо наш тестовий приклад під назвою “TestCase1”.
Це ієрархія, в якій тестові кейси розміщені в Ride. Можна порівняти проект тестування з реальним проектом, для якого розробляються тестові кейси, пакет тестів відповідає модулю в рамках проекту, а випадки тестування в наборі тестів - це тести, пов’язані з цим конкретним модулем.
Отже, ми розділили тестові приклади за модулем у рамках проекту в Ride.
На наступному екрані ми пишемо тестові сценарії в Ride. Це таблична структура, в якій можна писати тестові сценарії.
Вам повинно бути цікаво почати писати свій перший тестовий скрипт у Robot Framework за допомогою Ride, але перш ніж ми почнемо з ним, давайте швидко ознайомимося з бібліотеками, необхідними для Robot Framework, а також дізнаємося, як додати потрібні драйвери браузера для виконання тестового випадку.
як отримати ключ безпеки мережі для wifi - -
Використання бібліотек
Саме бібліотеки містять ключові слова, які допомагають нам писати тестові сценарії в Robot Framework.
Існує два різні типи бібліотек:
- Стандартні бібліотеки
- Зовнішні бібліотеки
Стандартні бібліотеки - це вбудовані бібліотеки, які надаються разом із Robot Framework. Однак Robot Framework також підтримує використання зовнішніх бібліотек. Стандартні бібліотеки не потрібно імпортувати явно і доступні за замовчуванням, однак Зовнішні бібліотеки потрібно імпортувати в проект / пакет, де він повинен використовуватися.
Майте на увазі, що ви теж можете створити Зовнішні бібліотеки, коли наберетесь досвіду.
Нижче перераховані ключові слова, доступні через стандартну та різні зовнішні бібліотеки. Це дасть вам уявлення про деякі ключові слова, які можна використовувати відповідно до вимоги до написання коду для тестового випадку.
# 1) Стандартні бібліотеки
Нижче наведені стандартні бібліотеки Robot Framework:
Бібліотека | Призначення | Ключові слова |
---|---|---|
Віддалений | Ця бібліотека у власне doe не має власних ключових слів, але діє як проксі між Robot Framework та фактичними серверами, що містять тестові бібліотеки. Прикладом віддаленого сервера є PythonRemoteServer, node-robotremoteserver тощо. | Не застосовується |
Вбудований | Він містить основні ключові слова, необхідні для написання сценаріїв. | Наприклад, “Повинен містити”, “Встановити змінну якщо”, “Запустити ключове слово” та ігнорувати помилку ”тощо. |
Колекції | Він містить ключові слова для взаємодії зі Списками та словниками. | Наприклад, “Створити список”, “Має бути порожнім”, “Отримати рахунок” |
Дата, час | У ньому є корисні ключові слова для обробки операцій, пов’язаних з датою / часом. | Наприклад, “Отримати поточну дату”, “Додати час до дати” тощо. |
Діалоги | Ключові слова в цій бібліотеці знадобляться, коли ми хочемо призупинити та виконати, доки користувач не отримає введення. | Наприклад, “Отримати вибір від користувача”, “Отримати значення від користувача” тощо. |
Операційна система | Ця бібліотека обслуговує завдання, пов'язані з операційною системою. Наприклад, Створити каталог, встановити змінні середовища тощо. | Наприклад, “Створити каталог”, “Встановити змінну середовища” тощо. |
Процес | Ключові слова в ньому необхідні для запуску процесу, запуску процесу та очікування завершення процесу. | Наприклад, “Запустити процес”, “Почати процес”, “Чекати на процес” тощо. |
Знімок екрана | Як випливає з назви, ключові слова в цій бібліотеці потрібні, коли ми хочемо робити знімки екрана. | Наприклад, “Зробити знімок екрана”, “Встановити каталог знімків екрана” |
Телнет | Для спілкування через телнет-з'єднання ми можемо використовувати ключові слова цієї бібліотеки. | Наприклад, 'Читайте до запиту' 'Встановити час очікування', 'Закрити з'єднання' |
XML | Він надає ключові слова для перевірки або модифікації вмісту XML-файлів. | Наприклад, “Оцінити Xpath”, “Синтаксичний аналіз Xml” |
# 2) Зовнішні бібліотеки
Окрім внутрішніх бібліотек, доступних за замовчуванням із Robot Framework, існує також безліч зовнішніх бібліотек, які можна використовувати для розширення можливостей Robot Framework.
На відміну від стандартних бібліотек, які включені за замовчуванням, Зовнішні бібліотеки повинні бути встановлені, а потім імпортовані в Project / Suite, де вони будуть використовуватися.
Почнемо з того, що навчимося встановлювати найбільш часто використовувані бібліотеки, а потім імпортуємо їх у проект / пакет.
(i) Бібліотека селену : Це тестова бібліотека, яка дозволяє використовувати інструмент Selenium. Це одна із загальновживаних зовнішніх бібліотек. Щоб встановити цю бібліотеку, використовуйте наведену нижче команду в командному рядку.
Pip встановити robotframework-seleniumlibrary
(Ii) Бібліотека епох; Це бібліотека для тестування Appium для тестування додатків Android та iOS. Тому він підтримує використання Robot Framework для автоматизації тестування мобільних додатків. Щоб встановити цю бібліотеку, скористайтеся наведеною нижче командою в командному рядку.
pip встановити robotframework-appiumlibrary
(iii) Бібліотека бази даних (Python) : Це бібліотека python, яку можна використовувати для тестування баз даних. Щоб встановити цю бібліотеку, використовуйте наведену нижче команду в командному рядку
pip install -U robotframework-databaselibrary
(iv) Бібліотека Android : Ключові слова з цієї бібліотеки потрібні для тестування додатків Android. Він використовує Calabash Android для взаємодії з додатком Android. Щоб встановити цю бібліотеку, скористайтеся наведеною нижче командою в командному рядку (для виконання цієї команди потрібен Python> = 3.6).
pip install –оновлення robotframework-datadriver
Наразі ми обговорили різні стандартні та зовнішні бібліотеки, давайте подивимось, як кожну з цих бібліотек, встановлених у нашій системі, можна імпортувати в пакет Project / Test.
Як приклад давайте імпортуємо SeleniumLibrary у проект, який ми створили. Виберіть проект, в якому буде використовуватися бібліотека. Клацніть на “Бібліотека” кнопку зліва.
В “Ім’я” текстове поле, введіть назву бібліотеки «SeleniumLibrary» та натисніть «OK».
запитання та відповіді співбесіди розробника бази даних pdf
Якщо ім’я відображається, як показано нижче (чорним кольором), це означає, що воно було успішно імпортовано в проект.
Однак, якщо назва бібліотеки відображається червоним кольором після 'В ПОРЯДКУ' клацання, то це означає, що бібліотеку не вдалося знайти і не було додано до проекту. Наприклад, дивіться скріншот нижче.
Це ще не закінчено, як тільки ви імпортуєте бібліотеку в проект, її також потрібно імпортувати на рівні Test Suite. Отже, давайте виберемо набір тестів і повторимо ті самі дії, що й вище, щоб додати його до TestSuite1.
На цьому процес завантаження та імпорту зовнішніх бібліотек на рівні Project і Suite завершено.
Завантаження та додавання драйверів браузера
Тести, які ми автоматизуємо, будуть виконуватися в браузері, і для цього нам потрібно додати драйвери браузера. Для початку ми завантажимо драйвер браузера для Chrome.
Виконайте наведені нижче дії, щоб завантажити драйвер браузера для Chrome:
# 1) відчинено Завантаження драйверів Chrome і натисніть потрібну версію драйвера Chrome. Ми завантажуємо останню версію, показану тут, тобто версію 79.0.3945.36.
# два) На наступному екрані Файл потрібно вибрати відповідно до версії операційної системи. Ось ми обираємо для Windows.
# 3) Після завантаження відкрийте папку для завантаження, і ви зможете побачити файл (у заархівованому форматі), тепер розпакуйте файл і отримаєте файл chromedriver.exe.
# 4) Цей файл .exe слід скопіювати та вставити в папку Python27 або її папку Scripts. Причиною збереження його в будь-якому з місцеположень є те, що ми додали цей шлях до змінної середовища, і він буде доступний з будь-якої точки системи.
Зараз ми успішно встановили драйвер Chrome у нашій системі. Подібним чином ми можемо завантажити драйвер браузера для IE, Edge та Firefox тощо та зберегти розпакований .exe безпосередньо в папці Python27 або її папці Scripts.
Тепер у нас є драйвер браузера, а також бібліотеки, імпортовані в наш проект і тестовий пакет. Зараз ми готові почати писати базовий тестовий сценарій у Robot Framework, який ми розглянемо у наступному уроці “ Розуміння та робота з Robot Framework ”.
Висновок
Це підводить нас до кінця підручника “Початок роботи з катанням”. Ми сподіваємось, що ви виконали кожен крок, як згадано, і навчилися з основ Ride.
На даний момент ви вже зможете створити проект, набір і тестовий кейс у Ride. У підручнику також розказано про різні доступні бібліотеки, і ми також побачили, як їх можна додати до проекту / набору.
Ми також побачили, як можна додати драйвер браузера. Це сформує базу для переходу на наступний рівень розуміння Robot Framework і фактичного написання сценаріїв, а отже, автоматизації наших тестових випадків.
У нашому наступному підручнику ми розглянемо питання розуміння та роботи з роботою Framework ”.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Підручник з Robot Framework - Особливості та встановлення програмного забезпечення
- Розуміння та робота з роботою Framework
- Підручник з TestNG: Вступ до Framework TestNG
- Dev C ++ IDE: Встановлення, функції та розробка C ++
- Eclipse IDE: Створіть і запустіть свій перший проект Java
- Підручник з IntelliJ IDEA - Розробка Java за допомогою IntelliJ IDE
- Підручник із IDE селену: Команди IDE з прикладами у Firefox
- Wing IDE Review: Особливості та переваги