selenium ide download installation
Завантаження та встановлення IDE селену та вступ до його основних особливостей:
Перш ніж рухатись вперед, давайте хвилинку подивимось на порядок денний цього підручника. У цьому підручнику ми дізнаємося все про IDE селену , починаючи від монтажу до деталей про кожну з його особливостей. Наприкінці цього підручника читач, як очікується, зможе встановити інструмент Selenium IDE та пограти з його функціями.
=> Це другий підручник з нашої безкоштовної онлайн-серії навчальних селенів. Якщо ви ще не прочитали перший підручник із селену з цієї серії, почніть тут: Безкоштовний онлайн підручник селену №1
Примітка : Це досить обширний підручник з великою кількістю зображень, тому дозвольте йому повністю завантажитися. Також натисніть зображення або відкрийте у новому вікні, щоб збільшити зображення.
Що ви дізнаєтесь:
- Вступ до селену IDE
- Завантаження та встановлення IDE селену
- Особливості селену IDE
- №1. Рядок меню
- # два. Рядок базової URL-адреси
- №3. Панель інструментів
- No4. Редактор
- №5. Випробування хлібної справи
- №6. Панель журналу
- Висновок
- Рекомендована література
Вступ до селену IDE
Інтегроване середовище розробки Selenium, скорочення від Selenium IDE - це автоматизований інструмент тестування, який випускається як плагін Firefox. Це один з найпростіших і найпростіших інструментів для встановлення, вивчення та продовження створення тестових скриптів. Інструмент закладений на основу запису та відтворення, а також дозволяє редагувати записані сценарії.
Найбільш вражаючим аспектом використання селену IDE є те, що користувач не повинен володіти будь-якими попередніми знаннями програмування. Мінімум, що потрібно користувачеві, - це незначні знайомства з HTML, DOMS та JavaScript для створення численних тестових скриптів за допомогою цього інструменту.
Будучи плагіном Firefox, Selenium IDE підтримує лише Firefox, тому створені тестові сценарії можуть виконуватися лише у Firefox. Ще кілька лазівок роблять цей інструмент недоречним для використання для складних тестових скриптів. Таким чином, інші інструменти, такі як Selenium RC, WebDriver, входять у картину.
запитання та відповіді на інтерв’ю для бізнес-аналітика
Отже, перш ніж розглядати деталі Selenium IDE, спочатку розглянемо його встановлення.
Завантаження та встановлення IDE селену
Для зручності розуміння я розділив весь процес встановлення IDE у наступні фрагменти / кроки.
Перед злетом є одна річ, яка повинна бути на місці перед установкою; Mozilla Firefox. Ви можете завантажити його звідси => Завантажити Mozilla Firefox .
Крок 1: Завантаження IDE селену : Відкрийте браузер (Firefox) і введіть URL-адресу http://seleniumhq.org/ Це відкрило б офіційний веб-сайт головного офісу компанії Selenium. Перейдіть на сторінку “Завантажити”; Ця сторінка містить усі останні випуски всіх компонентів селену.
Зверніться до наступного малюнка.
Крок No2: Просуньтесь під головку селену IDE і натисніть на наявне посилання. Це посилання представляє останню версію інструменту у сховищі.
Зверніться до наступного малюнка.
Крок No3: Як тільки ми натискаємо на вищевказане посилання, з’являється вікно попередження про безпеку, щоб захистити нашу систему від потенційних ризиків. Оскільки ми завантажуємо плагін з автентичного веб-сайту, натисніть кнопку «Дозволити».
Крок No4: Тепер Firefox завантажує плагін на задньому плані. Як тільки процес завершується, з'являється вікно встановлення програмного забезпечення. Тепер натисніть кнопку «Встановити зараз».
Крок No5: Після завершення встановлення з’являється спливаюче вікно з проханням перезапустити Firefox. Натисніть кнопку «Перезапустити зараз», щоб відобразити інсталяцію Selenium IDE.
Крок No6: Після того, як Firefox завантажиться і запуститься знову, ми зможемо побачити селен IDE, проіндексований в рядку меню -> Веб-розробник -> Селен IDE.
Крок No7: Як тільки ми відкриваємо Selenium IDE, з'являється вікно Selenium IDE.
Особливості селену IDE
Давайте детально розглянемо кожну функцію.
(Примітка - Клацніть, щоб збільшити зображення, якщо ви не можете прочитати текст зображення - це стосується всіх зображень)
№1. Рядок меню
Рядок меню розміщений у верхній частині вікна IDE Selenium. Рядок меню, як правило, складається з п’яти модулів.
- Меню Файл
- Меню редагування
- Меню дій
- Меню параметрів
- Меню довідки
A) Меню Файл
Меню файлів дуже схоже на меню файлів, що належить будь-якій іншій програмі.
Це дозволяє користувачеві:
- Створіть новий тест, відкрийте існуючий тест, збережіть поточний тест.
- Експортуйте тестовий випадок як та Експортуйте набір тестів як у будь-якій відповідній мові програмування, сумісній із Selenium RC та WebDriver. Це також дає можливість користувачеві віддавати перевагу серед доступних фреймворків модульного тестування, таких як jUnit, TestNG тощо. Таким чином тестовий кейс IDE може бути експортований для вибраного об'єднання мови програмування, фреймворку модульного тестування та інструменту із пакету селену.
- Експорт тестового кейсу Як опція експортує та конвертує лише відкритий на даний момент тестовий кейс Selenium IDE.
- Експортувати набір тестів Як опція експортує та перетворює всі тестові випадки, пов’язані з поточно відкритим набором тестів IDE.
- Закрийте тест.
Тестові кейси Selenium IDE можна зберегти у наступному форматі:
- Формат HTML
Тестові приклади Selenium IDE можна експортувати у такі формати / мови програмування.
- java (IDE експортується в Java)
- rb (IDE експортується в Ruby)
- py (IDE, експортований у Python)
- cs (IDE, експортований у C #)
Зверніть увагу, що з майбутніми новими версіями Selenium IDE підтримка форматів може розширитися.
Б) Меню редагування
Меню 'Редагувати' надає такі опції, як 'Скасувати', 'Повторити', 'Вирізати', 'Копіювати', 'Вставити', 'Видалити' та 'Виділити все', які регулярно містяться в будь-якому іншому меню редагування. Серед них варто відзначити:
- Вставити нову команду - дозволяє користувачеві вставити нову команду / крок тесту в будь-яке місце в межах поточного тесту.
- Вставити новий коментар - Дозволяє користувачеві вставити новий коментар у будь-яке місце поточного тесту для опису подальших кроків тесту.
Вставити нову команду
Нова команда буде вставлена над вибраною командою / кроком тесту.
Тепер користувач може вставити фактичну дію команди, ціль і значення.
Вставити новий коментар
Таким же чином ми можемо вставляти коментарі.
Фіолетовий колір вказує на те, що текст представляє коментар.
В) Меню дій
Меню дій надає користувачеві такі опції, як:
- Запис - Параметри запису тонко налаштовують Selenium IDE в режим запису. Таким чином, будь-які дії, зроблені користувачем у браузері Firefox, будуть записані в IDE.
- Відтворити весь тестовий пакет - Опція відтворює всі тестові випадки Selenium IDE, пов'язані з поточним набором тестів.
- Відтворити поточний тест - Опція відтворює поточний тестовий приклад Selenium IDE, який записав / створив користувач.
- Призупинити / відновити - Користувач може призупинити / відновити тест в будь-який момент часу під час виконання.
- Перемкнути точку зупинки - Користувач може встановити одну або декілька точок зупинки, щоб примусово порушити виконання на будь-якому конкретному кроці тесту під час виконання.
- Встановити / очистити початкову точку - Користувач також може встановити початкову точку на будь-якому конкретному кроці тесту для виконання. Це дозволило б користувачеві виконати тест із заданої точки початку для наступних запусків.
- Щоб мати справу з навантаженнями сторінки / елемента, користувач може встановити швидкість виконання від найшвидшої до найнижчої щодо реагування тестованої програми.
Г) Меню параметрів
Меню 'Параметри' надає користувачеві право встановлювати та застосовувати різні параметри, надані IDE Selenium. Меню параметрів рекомендується як одне з найважливіших та найвигідніших меню інструменту.
Меню параметрів складається в основному з наступних чотирьох компонентів, які можна розділити на наступні:
Варіанти
Діалогове вікно 'Параметри середовища розробки IDE'
Щоб запустити діалогове вікно Selenium IDE Options, виконайте такі дії:
- Клацніть на меню Параметри
- Клацніть на Параметри
З'явиться діалогове вікно Selenium IDE Options.
Зверніться до наступного малюнка.
Діалогове вікно Selenium IDE Options допомагає користувачеві грати із загальними налаштуваннями, доступними форматами, доступними плагінами та доступними типами локаторів та їх конструкторами.
Давайте розглянемо кілька важливих.
Загальні налаштування
- Значення часу очікування за замовчуванням - Значення тайм-ауту за замовчуванням відображає час (у мілісекундах), протягом якого селен очікував на виконання тестового кроку перед генеруванням помилки. Стандартне значення часу очікування становить 30000 мілісекунд, тобто 30 секунд. Користувач може скористатися цією функцією, змінивши час за замовчуванням у випадках, коли веб-елемент займає більше / менше часу, ніж завантажується.
- Розширення - Selenium IDE підтримує широкий спектр розширень для розширення можливостей основного інструменту, тим самим примножуючи його потенціал. Ці розширення користувачів - це просто файли JavaScript. Вони можуть встановити, вказавши їх абсолютний шлях у текстових полях, що представляють розширення у діалоговому вікні Параметри.
- Запам’ятайте базову URL-адресу - Позначення цієї опції дозволяє Selenium IDE запам’ятовувати URL-адресу кожного разу, коли ми її запускаємо. Таким чином, доцільно позначити його позначеним. Якщо не позначити цей параметр, поле базової URL-адреси залишиться порожнім, і воно буде заповнене лише тоді, коли ми запустимо іншу URL-адресу у браузері.
- Запишіть assertTitle автоматично - Позначка цього поля автоматично вставляє команду assertTitle разом із цільовим значенням для кожної відвіданої веб-сторінки.
-
- Увімкнути експериментальні функції - Перевірка цього поля вперше імпортує різні доступні формати до IDE Selenium.
Формати
На вкладці 'Формати' відображаються всі доступні формати із селеном IDE. Користувач може обирати та вимикати будь-який із форматів.
Зверніться до наступного малюнка.
Плагіни IDE для селену
На вкладці плагінів відображаються підтримувані плагіни Firefox, встановлені на нашому екземплярі Selenium IDE. Є такі кількість плагінів доступні для задоволення різних потреб, таким чином ми можемо встановлювати ці доповнення, як і інші плагіни. Одним із нещодавно представлених плагінів є «Журнал файлів». Наприкінці цього підручника ми побачимо, як встановити та використовувати цей плагін.
Зі стандартним дистрибутивом Selenium IDE постачається з наступними модулями:
- Селен IDE: Ruby Formatters
- IDE селену: Форматори Python
- IDE селену: Форматери Java
- Селен IDE: Форматори C #
Ці форматування відповідають за перетворення тестових кейсів HTML у бажані формати програмування.
Локатор будівельників
Конструктори локаторів дозволяють нам визначити пріоритетність порядку типів локаторів, що генеруються під час запису дій користувача. Локатори - це набір стандартів, за якими ми однозначно ідентифікуємо веб-елемент на веб-сторінці.
Формати
Опція «Формати» дозволяє користувачеві перетворити тестовий приклад Selenium IDE (команди селенезу) у бажаний формат.
E) Меню довідки
Оскільки Selenium має широку спільноту та базу користувачів, тому різноманітна документація, примітки до випусків, посібники тощо доступні. Таким чином, меню довідки містить офіційну документацію та примітки до випуску, щоб допомогти користувачеві.
# два. Рядок базової URL-адреси
Базовий рядок URL-адреси в основному такий самий, як і рядок адресного рядка. Він запам'ятовує раніше відвідані веб-сайти, щоб згодом навігація стала легшою.
Тепер, коли користувач використовує команду «відкрити» Selenium IDE без цільового значення, базова URL-адреса запускається у браузері.
Доступ до відносних шляхів
Щоб отримати доступ до відносних шляхів, користувачеві просто потрібно ввести цільове значення, таке як «/ завантажити», разом із командою «відкрити». Таким чином, основна URL-адреса, додана до “/ downloads” (http://docs.seleniumhq.org/resources), буде запущена у браузері. Те саме видно з наведеного зображення.
№3. Панель інструментів
Панель інструментів надає різноманітні варіанти, що стосуються запису та виконання тестового випадку.
-
Швидкість відтворення - Цей параметр дозволяє користувачеві контролювати швидкість виконання тестового випадку від швидкої до повільної.
-
Грати в тестовий пакет - Цей параметр дозволяє користувачеві послідовно виконувати всі тестові кейси, що належать до поточного набору тестів.
-
Відтворити тест-кейс - Ця опція дозволяє користувачеві виконати обраний на даний момент тестовий приклад.
-
Пауза - Цей параметр дозволяє користувачеві призупинити поточне виконання.
-
Крок - Ця опція дозволяє користувачеві перейти на тестовий етап.
-
Згорнути - Цей параметр дозволяє користувачеві поєднувати кілька тестових кроків, щоб діяти як одна команда.
-
Запис - ця опція дозволяє користувачеві запускати / зупиняти запис дій користувача. Порожній червоний куля вказує на початок сеансу запису, тоді як суцільний червоний куля вказує на закінчення сеансу запису. За замовчуванням у режимі запису відкривається IDE Selenium.
No4. Редактор
Редактор - це розділ, в якому IDE записує тест. Кожна дія користувача записується в редакторі в тому самому порядку, в якому вони виконуються.
Редактор в IDE має два погляди, а саме:
1) Вид таблиці
Це подання за замовчуванням, надане Selenium IDE. Тестовий приклад представлений у табличному форматі. Кожна дія користувача у поданні таблиці є консолідацією “Command”, “Target” та “Value”, де команда, ціль та значення посилаються на дію користувача, веб-елемент із унікальними даними ідентифікації та тестування відповідно. Окрім запису, він також дозволяє користувачеві вставляти, створювати та редагувати нові команди Selenese за допомогою форми редактора, розташованої внизу.
2) Перегляд джерела
Тестовий приклад представлений у форматі HTML. Кожен тестовий крок вважається рядком
скільки існує компаній з кібербезпеки
Форма редактора дозволяє користувачеві вводити будь-яку команду, і пропозиції щодо відповідної команди заповнюватимуться автоматично. Кнопка вибору дозволяє користувачеві вибрати будь-який веб-елемент, і його локатор буде автоматично завантажений у цільове поле. Кнопка 'Пошук' дозволяє користувачеві знайти веб-елемент на веб-сторінці щодо визначеної цілі. Значення - це тестові вхідні дані, введені в цілі, за допомогою яких ми хочемо протестувати сценарій.
№5. Випробування хлібної справи
У цьому випадку ми відкриваємо інтерфейс Selenium IDE, ми бачимо лівий контейнер під назвою “Test case”, що містить не названий тестовий приклад. Таким чином, цей лівий контейнер має назву панелі тесту.
Панель тестових кейсів містить усі тестові кейси, записані IDE. Інструмент має можливість одночасно відкривати кілька тестових кейсів на панелі тестових кейсів, і користувач може легко перемішувати між тестовими кейсами. Етапи тестування цих тестових кейсів організовані в розділі редактора.
Селен IDE має інгредієнт кольорового кодування для звітування. Після виконання тестування позначено або «червоним», або «зеленим» кольором.
- МережаКолір символізує невдалий запуск, тобто провал тесту.
- Зеленийколір символізує успішний запуск тесту
- Тут також розміщується підсумок загальної кількості виконаних тестових справ із кількістю невдалих тестових справ.
- Якщо ми виконаємо набір тестів, усі пов'язані з ними тестові випадки будуть перераховані на панелі тестування. Після виконання зазначені вище кольорові коди відображатимуться відповідно.
№6. Панель журналу
Панель журналу дає уявлення про поточне виконання у вигляді повідомлень разом із рівнем журналу в реальному часі. Таким чином, повідомлення журналу дозволяють користувачеві налагоджувати проблеми у випадку невдалого виконання тестового випадку.
Методи друку / рівні журналу, які використовуються для створення журналів, такі:
- Помилка - повідомлення про помилку містить інформацію про помилку кроку тесту. Він може бути сформований у випадках, коли елемент не знайдений, сторінка не завантажена, перевірка / твердження не вдається тощо.
- Попередження - Попереджувальне повідомлення містить інформацію про несподівані умови.
- Інформація - Інформаційне повідомлення надає інформацію про поточне виконання кроку тесту.
- Налагодження - повідомлення про налагодження дають інформацію про технічні особливості на тлі поточного кроку тестування.
Журнали можна відфільтрувати за допомогою випадаючого меню, розташованого у верхньому правому куті нижнього колонтитула біля кнопки очищення. Кнопка 'Очистити' стирає всі повідомлення журналу, створені в поточному або попередньому запуску.
Створення журналів на зовнішньому середовищі
Нещодавно представлений плагін “Log Logging” дозволяє користувачеві зберігати повідомлення журналу у зовнішньому файлі. Журнал файлів можна підключити до IDE, як і будь-який інший плагін. Після встановлення його можна знайти у вигляді вкладки «Журнал файлів» у нижньому колонтитулі біля кнопки Очистити.
Панель посилань
Панель посилань дає короткий опис поточно вибраної команди Selenese разом із деталями аргументів.
Область інтерфейсу користувача
Інтерфейс користувача - панель елементів дозволяє користувачеві Selenium використовувати абревіатуру JavaScript Object Notation як JSON для доступу до елементів сторінки. Детальніше про це можна дізнатися з документації до елемента інтерфейсу користувача в меню Довідка.
Панель зведення
Панель зведення дозволяє користувачеві згортати або комбінувати декілька кроків тестування, щоб створити одну команду, яка називається 'зведення'. У свою чергу, накопичувальний зв’язок можна викликати кілька разів у тестовому випадку.
Висновок
Завдяки цьому навчальному посібнику, наша мета полягала в тому, щоб ознайомити вас із основними термінологіями та номенклатурою IDE селену. Ми також представили детальне дослідження щодо всіх можливостей Selenium IDE.
Ось суть цього підручника:
- Selenium IDE - це автоматизований інструмент тестування, який підтримує запис і відтворення.
- Користувач не повинен володіти будь-якими попередніми знаннями програмування, крім базового розуміння HTML, JavaScript та DOM.
- Рядок меню дозволяє користувачеві створювати, зберігати, редагувати та конвертувати записані тестові скрипти Selenium IDE. Це також дозволяє користувачеві встановлювати формати та плагіни.
- Панель інструментів дозволяє користувачеві встановлювати швидкість виконання тесту, призупиняти та відновлювати тестування, виконувати команди тощо.
- Підсумовування поєднують більше одного тестового кроку, і, таким чином, згорнуті команди діють і виконуються як одна команда.
- Редактор дозволяє користувачеві записувати або створювати тестові сценарії. Редактор має два подання 'таблиця' та 'джерело'.
- У поданні таблиці кожен крок тесту складається з команди, цілі та значення.
- Вигляд джерела відображає тестовий приклад у форматі HTML.
- На панелі тестування наведено вичерпний перелік невдалих та пройдених тестів із відповідним кольоровим кодуванням.
- Панель журналу відображає верифікацію виконання тесту у вигляді повідомлення.
- Повідомлення журналу можна зберігати у файлі за допомогою плагіна “Log Logging”.
- На панелі посилань відображається опис кожної вибраної команди.
- UI-Element та Rollup, як правило, використовуються під час створення попередніх сценаріїв IDE Selenium.
Наступний підручник No3 : Тепер, коли ми добре знайомі з Selenium IDE Завантажте та встановіть з його функціями, у наступному посібнику ми будемо практикувати ці функції, створивши власний тестовий скрипт за допомогою Selenium IDE.
Зауваження для читачів: Поки наш наступний підручник із серії Selenium перебуває в режимі обробки, для початку встановіть інструмент та необхідні утиліти. Випробуйте функції, погравши з інструментом, доки ми не зустрінемося наступним чином з наступним підручником на “ Мій перший сценарій IDE для селену '.
Залишайтеся з нами до тих пір і поділіться своїми думками, коментарями та знаннями, щоб допомогти нам підготуватися. Крім того, повідомте нам, якщо ви знайдете щось, що ми пропустили, щоб ми могли включити їх до наступних навчальних посібників.
Нарешті, якщо вам подобається цей підручник, будь ласка, розгляньте його з друзями та на сайтах соціальних мереж.
Рекомендована література
- Вступ до Selenium WebDriver - Підручник з селену №8
- Підручник із IDE селену: Команди IDE з прикладами у Firefox
- Підручник Neoload: Введення, завантаження та встановлення Neoload
- Введення, завантаження та встановлення Apache JMeter
- Katalon Automation Recorder (Selenium IDE Alternative): практичний підручник з огляду
- JMeter Video 1: Вступ, Завантажте та встановіть JMeter
- Процес введення та встановлення Python
- Повне налаштування та встановлення WebDriver за допомогою Eclipse - Підручник селену № 9