browserstack tutorial
Дізнайтеся, як використовувати мобільний додаток Browserstack та платформу для тестування між браузерами, у цьому докладному посібнику з браузера:
BrowserStack - це тестова платформа для тестування веб-сайтів та мобільних додатків.
Ми можемо протестувати веб-додаток у декількох браузерах та мобільних додатках на всіх мобільних пристроях без будь-яких віртуальних машин, пристроїв та емуляторів.
Коли мова заходить про мобільний додаток, ми можемо протестувати мобільні додатки для Android та iOS.
Що ви дізнаєтесь:
- Що таке BrowserStack?
- Що таке крос-браузерне тестування?
- Чому BrowserStack?
- Історія браузера
- Особливості BrowserStack
- Тестування веб-програми
- Використання основних функцій стека браузера під час тестування програми
- Створення помилки з BrowserStack
- Тестування мобільного додатка в мобільних браузерах
- Тестування рідної мобільної програми в BrowserStack
- Використання основних функцій стека браузера під час тестування власних додатків
- Порівняння тестування BrowserStack з реальним тестуванням пристроїв
- Автоматизуйте веб-сайт за допомогою сценаріїв селену
- Переваги тестування BrowserStack
- Недоліки тестування BrowserStack
- Висновок
- Рекомендована література
Що таке BrowserStack?
Browser Stack - це хмарний засіб тестування. Використовуючи цей інструмент, розробники та тестувальники можуть виконувати крос-браузерне тестування різних веб- та мобільних додатків у різних веб-браузерах.
Що таке крос-браузерне тестування?
Крос-браузерне тестування - це функціональне тестування. Ми проводимо це тестування, щоб перевірити, чи працює програма належним чином чи ні в різних веб-браузерах для різних операційних систем. Тут ми можемо запускати тестові випадки вручну або шляхом автоматизації, вказуючи різні браузери в сценаріях автоматизації.
Пропоноване читання => Посібник для початківців з крос-браузерного тестування
Чому BrowserStack?
У реальному часі важко протестувати програму в різних браузерах за допомогою декількох операційних систем з різними версіями.
Придбання багатьох комп’ютерних машин для встановлення різних операційних систем буде коштувати багато. Ще складніше придбати всі мобільні пристрої для Android та iOS, які сьогодні доступні на ринку. З цієї причини купувати та налаштовувати всі пристрої непрактично.
Таким чином, ми використовуємо BrowserStack, щоб уникнути складності перемикання між операційними системами, браузерами та різними версіями.
Що стосується тестування мобільних додатків, ми можемо уникнути придбання всіх доступних сьогодні мобільних пристроїв. Браузерний стек дуже гнучкий і масштабований. Ми можемо тестувати де завгодно та в будь-який час за допомогою браузерного стеку.
Ми можемо використовувати Browser Stack як віддалену лабораторію, а можемо використовувати його як Real Desktop Browsers. Це дає нам безкоштовні модульні тести Javascript і підтримує 750 конфігурацій. Немає необхідних налаштувань для використання браузерного стеку. Ми можемо використовувати його безпосередньо на будь-якій незалежній машині, використовуючи URL-адресу стека браузера та його облікові дані для входу.
Історія браузера
BrowserStack був заснований Ritesh Arora та Nakul Aggarwal в Мумбаї, Індія в 2011 році. Він має близько 25000 платних користувачів та 2000000 зареєстрованих користувачів у 135 країнах. Зараз багато компаній покладаються на браузерний стек для тестування веб- і мобільних додатків.
Особливості BrowserStack
- Крос-браузерне тестування з різними браузерами в різних операційних системах.
- Тестування власних додатків на мобільних пристроях.
- Гібридне тестування додатків.
- Автоматизуйте веб- і мобільні програми.
Тестування веб-програми
# 1) Зареєструйтесь у BrowserStack.
# два) Увійдіть у свій акаунт.
# 3) Виберіть активний варіант інтерактивного крос-браузерного тестування зі спадного меню продуктів.
No4 ) Ви побачите список ОС в лівій частині сторінки. У нас є Android, iOS, Windows Phone, Windows 10, Windows 8, Windows XP, Mac та багато іншого.
# 5) Виберіть будь-яку ОС зі списку. Ви зможете побачити список браузерів з різними версіями. Ми можемо побачити такі браузери, як chrome, Mozilla Firefox, IE, opera, safari тощо з різними версіями, такими як Chrome 75, Chrome 74, Chrome 73, IE 11, IE 10 тощо.
# 6) Виберіть певний браузер будь-якої версії. Браузер буде відкритий. Введіть URL-адресу програми. Почніть тестувати додаток так само, як і в реальних системних браузерах.
Використання основних функцій стека браузера під час тестування програми
Якщо ви хочете вибрати будь-який інший браузер, натисніть кнопку переключення браузера. Після цього ви перейдете на екран інформаційної панелі, де ви зможете вибрати інший браузер для тестування.
Якщо ви хочете протестувати програму з іншою роздільною здатністю, натисніть на піктограму роздільної здатності, де з’явиться список доступних дозволів, ви можете вибрати необхідну та продовжити тестування.
Після того, як ви закінчите тестування в певному браузері, натисніть на кнопку «Зупинити сесію», і ви перейдете на екран інформаційної панелі.
Створення помилки з BrowserStack
Натисніть на Повідомте про варіант помилки . Ви побачите поле опцій, щоб виділити проблему на сторінці. Ви можете виділити проблему, використовуючи різні варіанти, такі як прямокутник, коло, олівець тощо.
Окрім цього, ви можете побачити режим опції повідомлення про помилку, наприклад, де ви хочете повідомити про помилку, використовуючи Jira, Trello, GitHub, Slack або через електронну пошту, або якщо ви хочете завантажити сторінку проблеми і т. д. Таким чином, ви можете вибрати будь-який варіант із наведеного вище списку та продовжити повідомлення про помилку.
Запитання щодо інтерв’ю на основі сценарію pl sql
Тестування мобільного додатка в мобільних браузерах
Виберіть активний варіант інтерактивного крос-браузерного тестування зі спадного меню продуктів. Ви побачите список ОС в лівій частині сторінки. Клацніть на опцію android зі списку. Ви можете побачити список пристроїв Android, таких як Samsung, Motorola, Google, one plus тощо.
Наведіть курсор миші на пристрій, який ви хочете протестувати, і ви зможете побачити такі браузери, як chrome, Mozilla Firefox, Safari, браузер UC тощо. Виберіть браузер, і вибраний браузер відкриється.
Введіть URL-адресу програми та почніть тестувати, як ви це робите, у реальному системному браузері.
Тестування рідної мобільної програми в BrowserStack
Зареєструйтеся в обліковому записі Browser Stack і увійдіть із цим обліковим записом. Виберіть App Live - Інтерактивне тестування власних та гібридних додатків варіант зі спадного меню продуктів.
Ви побачите там 3 основні вкладки, тобто для завантаження програми, списку пристроїв Android та списку пристроїв iOS.
Завантаження програми
Натисніть кнопку завантаження програми, і відкриється діалогове вікно системи.
Перейдіть до папки програми, виберіть програму, яку ви хочете протестувати, і програма буде успішно завантажена. Ви зможете побачити програму в розділі завантажених програм. Там ми можемо завантажувати програми розміром до 500 МБ.
Ми можемо завантажити додаток і іншими способами. Виберіть Опція інтерактивного нативного та гібридного тестування додатків Live зі спадного меню продуктів і виберіть вкладку Android real device або iOS real device.
Виберіть будь-який пристрій, і він відкриється. Клацніть на ігровий магазин. Увійдіть за допомогою облікового запису та знайдіть додаток, який ви хочете протестувати. Завантажте та встановіть програму та розпочніть тестування програми.
Подібним чином, ми можемо завантажувати програми ще багатьма способами, тобто шляхом синхронізації з центром додатків, синхронізації з hockeyapp, встановлення за допомогою testflight, встановлення за допомогою магазину програм або встановлення за допомогою магазину відтворення.
Видалення програми
Клацніть на значок видалення, і ви побачите прапорець біля кожної програми. Установіть прапорець і клацніть на посилання на видалення, і воно автоматично видалить завантажену програму після завершення 60 днів з дати завантаження.
Тепер перегляньте вкладку реальних пристроїв Android, клацніть на цій вкладці, і ви побачите список таких пристроїв Android, як Samsung, Motorola, Google, one plus тощо з різними моделями пристроїв. Ви можете побачити версію ОС та розмір екрану в кожній моделі.
Тепер перегляньте вкладку реальних пристроїв iOS і клацніть на цій вкладці, і ви побачите список пристроїв iOS, таких як iPhone та iPad з різними моделями пристроїв. Ви можете побачити версію ОС та розмір екрану в кожній моделі.
Клацніть на будь-який пристрій Android або iOS для тестування. Конкретний пристрій буде відкритим, і програма запуститься. Почніть тестувати, як ви працюєте на реальному пристрої.
Використання основних функцій стека браузера під час тестування власних додатків
Клацніть на опцію Переключити пристрій, якщо ви хочете переключити пристрій. Після закінчення тестування на певному пристрої натисніть опцію Зупинити сеанс, і він перейде на сторінку інформаційної панелі. Клацніть на налаштування, щоб вибрати час очікування сеансу та розмір монітора.
Ми можемо створити помилку, натиснувши на Повідомити про помилку , як і те, що ми обговорювали у вищезазначеному розділі веб-тестування. Тепер подивіться на меню веб-набору інструментів, в якому є ще кілька опцій для можливої експлуатації пристрою та тестування програми.
Клацніть на Поверніть пристрій щоб повернути пристрій горизонтально або вертикально. Клацніть на встановити додаток щоб встановити нову програму. Клацніть на вбити додаток просто закрити програму, а не пристрій. Натисніть на Змінити мову змінити мову тестування. Натисніть на інформація про пристрій , щоб перевірити повну інформацію про пристрій.
Порівняння тестування BrowserStack з реальним тестуванням пристроїв
Тестування стека браузера | Реальне тестування пристрою |
---|---|
Економічний: Ми можемо протестувати додаток на одному пристрої, перемикаючи різні пристрої та браузери. | Не економічно: Потрібно придбати всі пристрої, доступні на ринку для тестування. |
Дуже гнучкі: Ми можемо проводити крос-браузерне тестування та тестування мобільних додатків на одній платформі. | Потрібно носити з собою кілька пристроїв, куди б ми не поїхали. |
Не потрібно купувати ліцензію на ОС. | Потрібно придбати ліцензію на ОС. |
Швидко: Не потрібно чекати, щоб завантажити ОС та браузери. | Повільно: Потрібно почекати, щоб завантажити ОС та браузери. |
Не потрібно використовувати віртуальні машини. | Нам потрібно використовувати віртуальні машини. |
Автоматизуйте веб-сайт за допомогою сценаріїв селену
Давайте напишемо сценарії Selenium і проведемо тестування автоматизації в браузерному стеку. Завантажте та встановіть останню версію Java. Завантажте та встановіть останню версію Eclipse або іншої IDE.
Нам потрібно отримати ім’я користувача та ключ доступу зі стеку браузера. Щоб отримати це, увійдіть за допомогою облікових даних браузера, перейдіть до продуктів і натисніть на Автоматизувати . Зверніть увагу на ім’я користувача та ключ доступу зліва. Запишіть ім’я користувача та пароль.
Відкрийте IDE Eclipse. Створіть проект Java, створіть пакет, створіть файл класу та додайте всі необхідні файли jar-пакету Selenium до проекту. Напишіть змінні для імені користувача та ключа доступу. Передайте URL-адресу, ім’я користувача та пароль. Використовуйте анотації. Створіть метод.
Встановіть бажані можливості для перегляду журналів. Ми встановлюємо бажані можливості, щоб повідомити веб-драйвер, вибрати згадану операційну систему, браузер та версію браузера. Створіть об’єкт для веб-драйвера, отримайте URL-адресу для відкриття веб-сайту. Напишіть неявні команди wait, щоб зачекати до запуску програми.
Напишіть код для тестування таких команд, як 'Отримати URL', щоб перевірити очікувану URL-адресу, використовуючи твердження та інші функції, такі як клацання, навігація, введення даних та багато іншого.
Запустіть сценарій. Дотримуйтесь вкладки автоматизації. Перевірте журнал тестів усіх кроків тестування та перегляньте візуальні журнали, щоб побачити скріншоти веб-сайту. Щоб отримати додаткову інформацію, перегляньте журнали консолі та журнали мережі.
Public class testbrowserstack { Public static String Username =”anand”; Public static String accesskey =”anandaccess”; public static final String URL = 'https://' + username + ':' + accesskey + '@hub-cloud.browserstack.com/wd/hub'; public static void main(String() args) throws Exception { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability('browserName', 'iPhone'); caps.setCapability('device', 'iPhone X'); caps.setCapability('realMobile', 'true'); caps.setCapability('os_version', '11'); caps.setCapability('name', 'Bstack-(Java) Sample Test'); WebDriver driver = new RemoteWebDriver(new URL(URL), caps); driver.get('http://www.google.com'); WebElement element = driver.findElement(By.name('q')); element.sendKeys('BrowserStack'); element.submit(); System.out.println(driver.getTitle()); driver.quit(); }
Переваги тестування BrowserStack
- Ми можемо протестувати всі основні браузери з однієї контрольної точки.
- Ми можемо перевірити сумісність попередньої / попередньої версії браузерів.
- Він підтримує як ручне, так і автоматичне тестування.
- Ми можемо протестувати всі пристрої та браузери, які зараз доступні на ринку.
- Ми можемо протестувати додаток у різних дозволах.
Недоліки тестування BrowserStack
- Час відповіді не такий хороший, як локально встановлена віртуальна машина.
- Browser Stack не є відкритим кодом.
- Деякі помилки, які ми можемо знайти на реальних пристроях, неможливо ідентифікувати.
Висновок
Використовуючи BrowserStack, ми можемо провести повне тестування без залежності від встановлення будь-якої віртуальної машини. Browser Stack є більш гнучким і надійним для тестування, і це справді економить гроші та час.
Це як одна велика дах для всіх пристроїв, операційних систем, браузерів і всіх з різними версіями. Отже, ми можемо тестувати всі види програм за допомогою браузерного стеку.
Browser Stack може працювати на 200+ браузерах та 40+ мобільних пристроях. Він може запускати тести на хмарній службі. Це не платформа з відкритим кодом. Вам потрібно заплатити, щоб придбати ліцензію на основі плану, який ви приймаєте, і тесту, який ви хочете пройти.
Ви вже використовували BrowserStack? Якщо ні, чи готові ви спробувати сьогодні?
Рекомендована література
- Найкращі засоби тестування програмного забезпечення 2021 р. (Інструменти автоматизації тестування якості)
- Альфа-тестування та бета-тестування (повний посібник)
- Функціональне тестування проти нефункціонального тестування
- Підручники з тестування мобільних додатків (Повний посібник із понад 30 навчальних посібників)
- Підручник з тестування додатків для Android: Посібник для початківців
- Що таке крос-браузерне тестування та як його виконувати: повний посібник
- Завантажити тестувальник електронних книг
- Повне керівництво з тестування перевірки складання (тестування BVT)