Анонсовано попередню версію Microsoft Playwright Testing

Анонсовано попередню версію Microsoft Playwright Testing

Microsoft оголосила про попередню версію Microsoft Playwright Testing, нову службу для легкого запуску Playwright тестів у великих масштабах. Playwright, швидкозростаюча платформа з відкритим вихідним кодом, забезпечує надійне комплексне тестування та автоматизацію сучасних веб-додатків. Microsoft Playwright Testing – це повністю керована служба, яка використовує хмару, що дозволяє запускати тести Playwright з набагато вищим рівнем розпаралелювання одночасно у різних комбінаціях операційної системи та браузера. Це означає швидше виконання тестів з ширшим охопленням сценаріїв, що допомагає прискорити надання функцій без шкоди якості.

Додавання тестів Playwright до робочого процесу безперервної інтеграції (CI) допомагає гарантувати, що в міру розвитку програми взаємодія з веб-додатком продовжуватиме працювати так, як ви очікуєте. Але в міру того, як програма стає більш складною, набір тестів, необхідний для комплексного тестування в різних комбінаціях браузера та операційної системи, також збільшується у розмірах. Це призводить до збільшення часу завершення набору тестів, які потенційно можуть затримати доставку вашої функції. Команди розробників вже змушені швидко розгортати покращення додатків. Щоб обійти тривалий час очікування завершення тесту, команди розробників зазвичай вибірково запускають лише невелике підмножина тестів. У більш несприятливому сценарії команда може вирішити виконувати тести рідше, наприклад, всього кілька разів на тиждень у середовищі інтеграції, а не при кожному запиті на включення. Такий підхід потенційно може затримати виявлення проблем, ускладнити процес визначення причин і негативно вплинути на загальну продуктивність команди розробників.

За допомогою @playwright/test ваші тести виконуються у незалежних паралельних робочих процесах, при цьому кожен процес запускає свій власний браузер. Збільшення кількості паралельних робочих процесів може скоротити час, необхідне виконання повного набору тестів. Ви можете встановити кількість воркерів за допомогою командного рядка:

npx playwright test --workers=4

Однак, коли ви запускаєте тести локально або у своєму конвеєрі CI, ви обмежені кількістю ядер центрального процесора (ЦП) на вашому локальному комп'ютері або комп'ютері з агентом CI. У якийсь момент додавання більшої кількості робочих процесів призведе до конфлікту за ресурси, уповільнення роботи кожного робочого процесу та появи нестабільності тестів.

Використовуючи службу Microsoft Playwright Testing, можна збільшити кількість працівників у хмарному масштабі до значно більшого числа. Робочі процеси, керовані @playwright/test, продовжують виконуватися локально, але екземпляри браузера, які потребують ресурсів, тепер виконуються у хмарі. У демонстраційному відеоролику нижче ви можете побачити тисячі тестів, які виконуються у 50 паралельних браузерах у хмарі під керуванням Microsoft Playwright Testing, що значно скорочує час очікування на результати тестування.

Складність програми - не єдиний фактор збільшення розміру набору тестів. Сучасні веб-програми повинні бездоганно працювати в багатьох браузерах, операційних системах та пристроях. Тестування з усіх цих змінних збільшує час, необхідне запуску набору тестів. З Microsoft Playwright Testing ви використовуватимете масштабований паралелізм, наданий службою, для одночасного запуску цих тестів у всіх сучасних механізмах рендерингу. Сюди входять Chromium, WebKit та Firefox для Windows, а також Linux та мобільна емуляція Google Chrome для Android та Mobile Safari. Крім того, браузери, керовані службами, забезпечують узгоджені та надійні результати як функціонального, так і візуального регресійного тестування, незалежно від того, чи виконуються тести з конвеєра CI або з комп'ютера розробки.

Якщо ви використовуєте Playwright сьогодні, почати роботу з Microsoft Playwright Testing дуже просто! Служба призначена для повної інтеграції з вашим набором тестів Playwright, жодних змін у існуючому тестовому коді не потрібно. Всього за кілька кроків ви зможете підключити свій набір тестів до сервісу та розкрити весь потенціал паралельного тестування хмар. Крім того, сервіс підтримує кілька версій Playwright та оновлюється з кожним новим випуском Playwright, гарантуючи, що ваші тести будуть виконуватися з використанням найновіших версій браузера та технологій, а також допоможе підтримувати актуальність, надійність та безпеку вашої програми. Тепер ви можете зосередитися на ретельному тестуванні програм, не турбуючись про управління складною інфраструктурою тестування.

Відкрийте всі можливості Microsoft Playwright Testing, скориставшись безкоштовною пробною версією вже сьогодні. Увійдіть у систему, використовуючи свій обліковий запис Azure (або створіть його безкоштовно), потім дотримуйтесь короткого посібника, щоб налаштувати тести Playwright і запустити їх у хмарному масштабі.


Опубліковано: 9 жовтня 2023


Вибрати програмне забезпечення


Напишіть запит на програмне забезпечення нам у Viber
+380503703627


Контакти Ай Ті Про

info@itpro.ua
Телефон: +38 (044) 257-24-44