Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой таблице представлен обзор различных модулей, доступных в подсистеме тестирования Power Apps и их специализированных функциях.
| Функция | Description | Ссылка на модуль |
|---|---|---|
ConsentDialogFunction |
Проверяет пользовательские страницы приложения на основе модели для диалоговых окон согласия и обрабатывает их автоматически во время выполнения теста. | testengine.module.mda |
PauseFunction |
Приостанавливает текущий тест и позволяет пользователю взаимодействовать с браузером и проверять состояние, если режим без головы имеет значение false. Полезно для отладки тестов. | testengine.module.pause |
PlaywrightActionFunction |
Выполняет действия playwright для текущей страницы, позволяя напрямую управлять элементами DOM с помощью селекторов CSS и XPath. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Выполняет действия Playwright, требующие дополнительных параметров значения, например заполнение полей формы или выбор параметров раскрывающегося списка. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Позволяет выполнять пользовательские скрипты C#, взаимодействующие с API Playwright, обеспечивая максимальную гибкость для сложных сценариев автоматизации. | 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, ознакомьтесь с документацией по жизненному циклу функций , чтобы узнать о прогрессии функций из вкладов с открытым исходным кодом в общую доступность.