Практика - одна з найбільших проблем для фахівця, який бажає стати інженером з автоматизації тестування.
Тестування - це мистецтво, так само, як і різні види науки.
Розуміння того, де слід додати реальні очікування, як сформувати стабільні групи локаторів і чому слід тестувати певний інтерфейс, вимагає багато часу.
Так чи інакше, таке навчання пов’язане з використанням спеціальних веб-платформ, функціонал яких дозволяє тестувати певні операції автоматизації.
[highlight dark=”no”]Демо-сайти - одна з найпопулярніших платформ.[/highlight]
Їх можна використовувати для відпрацювання навичок та розробки власних методів тестування.
Перелік демо-сайтів та їх типи
Сьогодні демо-платформи можна класифікувати наступним чином:
- Веб-інтерфейс - зовнішнє відображення реального веб-сайту;
- Елементи веб-інтерфейсу - список навчальних сторінок, які містять видимі типи веб-елементів;
- Мобільний інтерфейс - зовнішнє відображення справжнього мобільного веб-сайту;
- API - публічний API для багатоцільового тестування;
- DIY - платформи, де ви можете самостійно створити необхідне середовище.
| Назва | Тип | Опис |
|---|---|---|
| ParaBank | Web UI, API | Використовується для локального запуску, коли користувачі з логіном та REST API намагаються взаємодіяти з тестовими БД |
| Спокійний Букер | Веб-інтерфейс, API | Тестовий онлайн-портал для бронювання готелів. Програмний код - React, бек-офіс - REST API |
| Веб-сайт практики автоматизації | Веб-інтерфейс | Популярне онлайн середовище з додатковим доступом від SeleniumFramework.com. Хороший веб-ресурс для розробки тестів веб-інтерфейсу |
| Demoblaze | Веб-інтерфейс | Інтернет-магазин з додатковим доступом від BlazeMeter. Добре підходить для виконання тестів Web UI |
| Swag Labs | Веб-інтерфейс | Магазин з логіном і паролем від Sauce Labs. Допомагає знайти приховані проблеми з веб-інтерфейсом |
| Книжковий магазин автоматизації | Веб-інтерфейс | Сайт для пошуку книг; містить одну сторінку. Ідеально підходить для тестування динамічної верстки в короткому демо-режимі |
| Служба реєстру пристроїв | DIY API | Утиліта Flask, призначена для навчання тестуванню REST API |
Чи є ці платформи дійсно корисними?
Можливо, ви запитаєте: чи дійсно потрібні такі демо-платформи для компаній, що займаються веб-тестуванням?
Відповідь проста: такі демо-сайти повністю відповідають багатьом технічним вимогам, які не можуть бути задоволені реальними веб-сайтами.
Ці платформи мають такі особливості:
- Демо-сайти є постійними. Вони реалізуються один раз і залишаються статичними. Очікується, що тести, які виконуються на таких платформах, будуть стабільними і постійно виконуватися;
- Вони простіші, ніж справжні веб-сайти. Навіть новачки можуть виконувати там тести;
- Численні реальні веб-сайти просять користувачів прийняти політику конфіденційності, і це накладає заборону на автоматичне виконання запитів.
Але разом з перевагами є і кілька недоліків:
- Іноді вони можуть бути дуже простими. Вони можуть не містити великих скриптів і реальної інформації;
- Вони можуть бути створені без фокусу на масштабованість. Просте навантаження запитами може зламати такі сайти;
- Вони можуть виглядати як неякісні ресурси, незалежно від того, чи це правда, чи ні. Іноді їх розробляють для тестування, не приділяючи особливої уваги деталям, порівняно зі справжніми веб-порталами.










0 коментарів