Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Нотатка
Підготовчі функції призначені для невиробничого використання і можуть бути обмежені. Ці функції доступні до офіційного випуску, щоб клієнти могли ознайомитися з ними заздалегідь і залишити відгуки.
Power Apps Test Engine – це рішення для тестування, розроблене спеціально для Power Platform застосувань. Незалежно від того, новачок ви в автоматизованому тестуванні, знайомі з Test Studio або досвідчений розробник зі знаннями Playwright , Test Engine пропонує масштабований підхід до тестування, який відповідає філософії Power Platform low-code.
Дізнайтеся більше про те, як Test Engine може допомогти вам незалежно від того, з чого ви починаєте:
Якщо ви тестуєте свої Power Platform програми вручну, Test Engine надає доступну точку входу для автоматизації тестування:
- Low-code підхід: створюйте автоматизовані тести за допомогою YAML і Power Fx тієї ж мови формул, що використовується в Power Apps
- Знання DOM не потрібні: вам не потрібно розуміти HTML або CSS селектори, щоб взаємодіяти з компонентами вашого додатка
- Знайома термінологія: назви контрольних посилань на тести в тому вигляді, в якому вони з’являються Power Apps Studio, що полегшує читання та обслуговування тестів
Test Engine може допомогти вам:
- Заощаджуйте час: автоматизуйте повторювані сценарії тестування, які ви зараз виконуєте вручну
- Збільште покриття: частіше проводьте більш комплексні тести
- Створіть базовий план тестування: задокументуйте процес тестування у форматі, який можна використовувати повторно та поширювати
- Вчіться поступово: починайте з простих тестів і розширюйте в міру зростання рівня комфорту
Power Apps В даний час Test Engine працює з наступними Power Platform компонентами:
Ви повинні встановити Microsoft Power Platform CLI , щоб використовувати тестовий двигун.
Початок роботи з Test Engine
Підхід до початку роботи залежить від вашої ролі та рівня досвіду:
Встановіть інструменти:
- Встановити Microsoft Power Platform CLI
- Ознайомтеся з основними операціями з командного рядка
Почніть з простого тесту:
- Почніть із базового тесту, який перевіряє наявність окремого екрана або функції
- Використовуйте формат YAML для структурування тесту
- Вивчіть загальні Power Fx функції для тестування
Розвивайте свої навички тестування:
- Дотримуйтесь інструкцій і прикладів у документації тестового двигуна
- Поступово додавайте до своїх тестів складніші сценарії
Основні характеристики та переваги
Power Apps Test Engine надає повний набір функцій для підтримки надійного, low-code і професійного тестування рішень Power Platform . Нижче наведено основні моменти, як Test Engine може допомогти вам автоматизувати, перевіряти та підтримувати якість ваших Power Platform програм.
Наскрізне інтеграційне тестування
Кожна з наведених нижче функцій розроблена, щоб допомогти вам проводити наскрізне тестування інтеграції у ваших Power Platform рішеннях:
- Комплексне Power Platform покриття: перевірте все своє рішення за допомогою інтегрованого тестування для додатків Canvas, додатків на основі моделей і Dataverse
- Реалістичне тестування шляху користувача: перевіряйте повні бізнес-процеси в кількох Power Platform компонентах, гарантуючи, що ваші рішення працюють так, як очікується для реальних користувачів
- Спрощене налаштування середовища: використовуйте однаковий контекст автентифікації для всього набору тестів, зменшуючи складність налаштування та накладні витрати на обслуговування
Тестування природної мови та штучного інтелекту
Кожна з наведених нижче функцій розроблена, щоб допомогти вам проводити тестування на основі природної мови та інтеграції на основі штучного інтелекту у ваших Power Platform рішеннях:
- Тести, створені Copilot: Створюйте тести, використовуючи природну мову - опишіть, що ви хочете протестувати, і дозвольте Copilot допомогти згенерувати код тесту
- Тестування природної мови та генеративного штучного інтелекту: створюйте тестові плани природною мовою та перетворюйте їх на виконувані тести за допомогою можливостей генеративного штучного інтелекту
- Перевірка результатів штучного інтелекту: впевнено тестуйте функції на основі штучного інтелекту за допомогою спеціалізованих функцій, які обробляють недетерміновані виходи штучного інтелекту
- Плани тестування, зрозумілі людині: Створюйте та підтримуйте тести, які бізнес-користувачі та розробники можуть розуміти та брати участь у них
- Створення тестів за допомогою штучного інтелекту: використовується GitHub Copilot для прискорення створення тестів за допомогою рішень на основі джерел
Power Fx Авторство тесту
Використання Power Fx в якості мови авторства тексту дає наступні переваги:
- Знайома мова формул: пишіть тести тією ж Power Fx мовою , яку ви вже знаєте зі створення додатків на полотні
- Низька крива навчання: використовуйте свої наявні Power Platform навички для створення тестів без вивчення складних фреймворків тестування
- Reference Name References: Керуйте додатком за його назвами студій, а не вивчайте складні селектори DOM
Готова до роботи інфраструктура тестування
Корпоративним клієнтам потрібні надійні функції для безпечного керування автентифікацією. Тестовий двигун забезпечує:
- Гнучкість аутентифікації: підтримка інтерактивного входу, принципала служби та постійності сеансу відповідно до ваших вимог безпеки
- Інтеграція з ALM: легко інтегруйтеся з Azure DevOps діями GitHub та іншими пайплайнами CI/CD для автоматизованого тестування
- Підтримка багатофакторної автентифікації: проводьте автоматизовані тести в середовищах, які забезпечують багатофакторну автентифікацію без компромісів
Розширені можливості тестування
Ось розширені можливості, які надає Test engine:
- Імітація з’єднувача: створюйте надійні тести, імітуючи реакції конектора, навіть для платних або зовнішніх сервісів
- Ізоляція даних: тестуйте за передбачуваних умов даних без впливу на виробниче середовище
- Візуальна діагностика: усувайте неполадки тестів за допомогою автоматичних знімків екрана та відеозаписів
Обмеження
Оскільки Test Engine перебуває на стадії підготовчого перегляду, зверніть увагу на ці поточні обмеження:
- Налаштування локалі браузера відповідають налаштуванням браузера за замовчуванням
- Деякі спеціалізовані елементи керування можуть вимагати використання функції Preview.PlaywrightAction
- Можливості тестування продуктивності все ще знаходяться в розробці
Підтримувані браузери
Test Engine працює з такими браузерами:
- Хром (хром, Microsoft Edge)
- Firefox
- WebKit (Safari)