Поділитися через


Power Apps Огляд тестового двигуна (попередній перегляд)

Нотатка

Підготовчі функції призначені для невиробничого використання і можуть бути обмежені. Ці функції доступні до офіційного випуску, щоб клієнти могли ознайомитися з ними заздалегідь і залишити відгуки.

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

Підхід до початку роботи залежить від вашої ролі та рівня досвіду:

  1. Встановіть інструменти:

  2. Почніть з простого тесту:

    • Почніть із базового тесту, який перевіряє наявність окремого екрана або функції
    • Використовуйте формат YAML для структурування тесту
    • Вивчіть загальні Power Fx функції для тестування
  3. Розвивайте свої навички тестування:

Основні характеристики та переваги

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)

Наступні кроки

Ознайомтеся з функціями тестового двигуна