Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Модуль тестирования устарел и будет удален в будущем выпуске. Используйте примеры Power Platform Playwright для возможностей автоматизации тестирования в службах Power Platform и Dynamics 365.
Power Apps Test Engine — это решение для тестирования, разработанное специально для Power Platform приложений. Независимо от того, являетесь ли вы новичком в автоматизированном тестировании, знакомым с Test Studio или опытным разработчиком со знаниями Playwright , Test Engine предлагает масштабируемый подход к тестированию, который соответствует философии low-code Power Platform.
Узнайте больше о том, как Test Engine поможет вам, независимо от того, с чего вы начинаете:
Если вы тестируете свои Power Platform приложения вручную, Test Engine предоставляет доступную точку входа для автоматизации тестирования:
- Подход с минимальным использованием кода: создание автоматизированных тестов с использованием YAML и Power Fx, того же языка формул, который используется в Power Apps
- Знание DOM не требуется: вам не нужно понимать HTML или CSS селекторы для взаимодействия с компонентами вашего приложения.
- Знакомая терминология: Тесты ссылаются на имена элементов управления, как они указаны в Power Apps Studio, что упрощает чтение и поддержку тестов.
Test Engine может вам помочь:
- Экономьте время: автоматизируйте повторяющиеся тестовые сценарии, которые вы сейчас выполняете вручную.
- Увеличьте охват: проводите более комплексные тесты чаще
- Создайте базовый уровень тестирования: документируйте процесс тестирования в формате, который можно использовать повторно и совместно использовать.
- Учитесь постепенно: начните с простых тестов и расширяйте их по мере повышения вашего уровня комфорта.
В настоящее время модуль тестирования Power Apps работает со следующими компонентами Power Platform:
Вам необходимо установить Microsoft Power Platform CLI для использования тестового движка.
Начало работы с тестовым движком
Подход к началу работы зависит от вашей роли и уровня опыта:
Установите инструменты:
- Установить Microsoft Power Platform CLI
- Ознакомьтесь с основными операциями командной строки
Начните с простого теста:
- Начните с базового теста, который проверяет один экран или функцию.
- Используйте формат YAML для структурирования вашего теста
- Изучите общие Power Fx функции для тестирования
Развивайте свои навыки тестирования:
- Следуйте инструкциям и примерам в документации по тестовому движку
- Постепенно добавляйте в тесты более сложные сценарии.
Ключевые функции и преимущества
модуль тестирования Power Apps предоставляет полный набор функций для поддержки надежных, низкокодовых и профессиональных тестов для решений 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 навыки для создания тестов без изучения сложных фреймворков тестирования
- Ссылки на имена элементов управления: Ссылайтесь на элементы управления приложения по их студийным именам, чтобы не осваивать сложные селекторы DOM.
Готовая к использованию корпоративная инфраструктура тестирования
Корпоративным клиентам требуются надежные функции для безопасного управления аутентификацией. Тестовый движок обеспечивает:
- Гибкость аутентификации: поддержка интерактивного входа, принципала-службы и сохранения сеанса в соответствии с вашими требованиями к безопасности
- ALM Integration: простая интеграция с Azure DevOps, GitHub Actions и другими конвейерами CI/CD для автоматического тестирования
- Поддержка MFA: запуск автоматизированных тестов в средах, обеспечивающих многофакторную аутентификацию без компромиссов.
Расширенные возможности тестирования
Тестовый движок предоставляет следующие расширенные возможности:
- Имитация коннектора: создание надежных тестов путем имитации ответов коннектора, даже для платных или внешних сервисов.
- Изоляция данных: тестирование с предсказуемыми условиями данных без влияния на производственные среды
- Визуальная диагностика: устранение неполадок при тестировании с помощью автоматических снимков экрана и видеозаписей
Limitations
Поскольку Test Engine находится на стадии предварительной версии, учтите следующие текущие ограничения:
- Настройки региона браузера соответствуют настройкам браузера по умолчанию.
- Для некоторых специализированных элементов управления может потребоваться использование функции Preview.PlaywrightAction
- Возможности тестирования производительности все еще находятся в стадии разработки.
Поддерживаемые браузеры
Тестовый движок работает со следующими браузерами:
- Chromium (Chrome, Microsoft Edge)
- Firefox
- WebKit (Safari)