Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Нотатка
Test Engine застарілий і буде видалений у майбутньому випуску. Використовуйте Power Platform Playwright samples для можливостей автоматизації тестування в Power Platform та Dynamics 365 сервісах.
Test Engine має структуровану модель життєвого циклу функцій для керування переходом функцій від експериментальних концепцій до загальнодоступних можливостей. Цей підхід дозволяє користувачам отримувати доступ до нових функцій на різних рівнях зрілості, забезпечуючи при цьому надійність і стабільність для сценаріїв виробництва.
Прогресія функцій у Test Engine
Функції тестового двигуна проходять визначений шлях від початку до загальної доступності в три етапи:
- Інновації з відкритим вихідним кодом (фаза попереднього перегляду)
- Попередній перегляд функцій (етап оцінювання)
- Загальна доступність (стабільна фаза)
1. Інновації з відкритим вихідним кодом (фаза попереднього перегляду)
Подорож багатьох функцій Test Engine починається в репозиторії open source, де:
- Члени спільноти та інженери Microsoft пропонують і вносять нові функції
- Розробляються нові провайдери та розширення для підтримки більшої кількості сценаріїв
- Користувацькі Power Fx дії створюються та тестуються в реальних середовищах
- Експериментальні концепції перевіряються перед офіційною інтеграцією продукту
На цьому етапі попереднього перегляду представлені найбільш передові можливості, доступні розробникам, які створюють тестовий двигун із вихідного коду.
2. Попередній перегляд функцій (етап оцінки)
Функції, які демонструють цінність у open source-середовищі, можуть перейти на етап оцінки, де вони стануть доступними в офіційному випуску Power Platform CLI (pac) з явним бажанням участі:
- Доступ до функцій можна отримати за допомогою
Previewпрефікса функцій у Power Fx - Функціонал повинен бути явно включений в налаштуваннях тесту:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
- Функції на цьому етапі проходять більш детальне тестування, але можуть все ще розвиватися на основі відгуків
- Документація містить позначення «Попередній перегляд», яке вказує на потенційні майбутні зміни
3. Загальна доступність (стабільна фаза)
Після ретельного тестування та доопрацювання на етапі попереднього перегляду стабільні функції стають загальнодоступними:
- Функції: мігрувати з
Previewпрефікса наTestEngineпрефікс - Функціонал стає доступним за замовчуванням без спеціальної настройки
- Функції вважаються готовими до виробництва з повною підтримкою
- У документації видалено позначення «Попередній перегляд»
Увімкнення функцій через Power Fx організацію функцій
Test Engine використовує Power Fx префікси функцій як основний механізм для контролю доступності функцій:
| Префікс функцій | Опис | Наявність |
|---|---|---|
TestEngine |
Готові до виробництва функції, доступні для всіх користувачів | Увімкнено за замовчуванням |
Preview |
Оцінюються функції, які можуть змінитися | Потрібна явна згода |
| (Немає) | Основні Power Fx функції | Завжди в наявності |
Дана організація надає ряд переваг:
- Чітка вказівка на зрілість функції: префікс повідомляє про очікування стабільності
- Контрольований доступ: функції попереднього перегляду мають бути явно ввімкнені, що захищає користувачів від небажаних змін.
- Стійкість версій: у міру розвитку функцій код можна поступово оновлювати для використання нового префікса
Щоб дізнатися більше про налаштування та використання цих префіксів, перегляньте статтю Використання Power Fx організації функцій у тестуванні.
Внесок в еволюцію Test Engine
Команда продукту Test Engine активно співпрацює зі спільнотою для розвитку продукту:
Внески з відкритих джерел
Учасники спільноти можуть зробити свій внесок у Test Engine кількома способами:
- Розширення постачальників: створюйте нових постачальників для підтримки більшої кількості типів програм
- Power Fx Дії: розробіть власні дії, щоб увімкнути нові сценарії тестування.
- Удосконалення функцій: удосконалення наявної функціональності для вирішення поширених сценаріїв.
- Проблеми з повідомленнями: Повідомляйте про будь-які проблеми, які знайдете, використовуючи наші GitHub репозиторії. Знайдіть існуючі відомі проблеми тут: aka.ms/TestEngineOpenIssues
Шлях до інтеграції продуктів
Функції, які починаються як open source внески, можуть бути розглянуті для включення до офіційного Power Platform CLI (pac test run) через наступний процес:
- Початкова розробка: Функція створюється та тестується у open source репозиторії
- Перевірка спільноти: інші користувачі перевіряють корисність і стабільність функції
- Розгляд продукту: команда розробників Test Engine розглядає цю функцію
- Інтеграція з попереднім переглядом: у разі схвалення функцію буде інтегровано в префікс попереднього перегляду.
- Загальна доступність: після достатньої перевірки функція переходить на префікс TestEngine
Співпраця з продуктовою командою
Розробники, зацікавлені в внесенні функцій, які в кінцевому підсумку можуть бути включені в офіційний продукт, повинні:
- Обговорення перед розробкою: відкрийте випуск у репозиторії, щоб обговорити концепцію
- Дотримуйтесь інструкцій з дизайну: переконайтеся, що реалізація відповідає архітектурі Test Engine
- Надавайте комплексні тести: включайте автоматизовані тести, що демонструють надійність
- Задокументуйте функцію: створюйте зрозумілу документацію для користувачів
Переваги моделі життєвого циклу функцій
Для користувачів Test Engine ця модель пропонує ряд переваг:
- Доступ до інновацій: використовуйте передові функції до їх офіційного випуску
- Контрольований ризик: виберіть, які функції попереднього перегляду активувати відповідно до потреб
- Чіткі очікування: розуміння стабільності функцій за допомогою узгоджених домовленостей про префікси
- Можливість участі: впливайте на напрямок продукту за допомогою внесків і відгуків