Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
У цій таблиці наведено огляд різноманітних модулів, доступних у тестовому обробнику Power Apps та їхніх спеціалізованих функціях.
| Function | Опис | Посилання на модуль |
|---|---|---|
ConsentDialogFunction |
Перевіряє настроювані сторінки програми на основі моделі на наявність діалогових вікон згоди та обробляє їх автоматично під час тестового виконання. | testengine.module.mda |
PauseFunction |
Призупиняє поточну перевірку та дає змогу користувачу взаємодіяти з браузером і перевіряти стан, коли безголові режими хибні. Використовується для налагодження тестів. | testengine.module.pause |
PlaywrightActionFunction |
Виконує дії драматурга для поточної сторінки, що дозволяє пряму маніпуляцію елементами DOM за допомогою селекторів CSS і XPath. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Виконує дії Драматурга, які вимагають додаткових параметрів значення, наприклад заповнення полів форми або вибір варіантів розкривного списку. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Дає змогу виконувати користувацькі сценарії C#, які взаємодіють з API-інтерфейсами драматурга, забезпечуючи максимальну гнучкість для складних сценаріїв автоматизації. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Перевіряє, чи існує певне підключення на платформі Power Platform за допомогою постачальника порталу Power Apps. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Створює підключення Power Platform під час тестового виконання. Примітка. Цей підхід слід вважати резервним як підключення в ідеалі слід створити з принципалами служби, де це можливо. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Експортує відомості про підключення до файлу JSON для документації або повторного використання. Сумісний із постачальником порталу PowerApps. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Запити та отримання доступних відомостей про підключення з платформи Power Platform. Сумісний із постачальником порталу PowerApps. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Містить оновлення посилань на підключення до платформи Power Platform. Слід використовувати як резервний підхід, оскільки підключення в ідеалі мають керуватися принципалами служби. | testengine.module.powerapps.portal |
SampleFunction |
Простий зразок функції, яка демонструє, як реалізувати основні ReflectionFunction. Використовується як початковий шаблон для розробки нових функцій. | testengine.module.sample |
SimulateConnectorFunction |
Дає змогу висміювати відповіді на з'єднувачі, що дає змогу тестам працювати без фактичних залежностей зовнішніх служб. | testengine.module.simulation |
SimulateDataverseFunction |
Забезпечує можливості імітації відповідей Dataverse, що дає змогу тестувати дані без фактичних залежностей dataverse. | testengine.module.simulation |
VisualCompareFunction |
Виконує візуальне порівняння знімків екрана за допомогою OpenCV, що дає змогу перевірити елементи інтерфейсу користувача на основі зображень. | testengine.module.visualcompare |
Використання цих функцій
Ці функції доступні через простір імен Power Fx Preview, якщо активовано відповідні модулі. Щоб увімкнути модуль у настройках перевірки, додайте до конфігурації YAML такі параметри:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Наприклад, щоб використовувати функцію PlaywrightAction у тесті:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Процес внеску
Якщо ви хочете розробити більше модулів і функцій для test Engine, див. документацію життєвого циклу функцій , щоб дізнатися про перебіг виконання функцій від внесків із відкритим кодом до загальної доступності.