Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
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 Test Engine работает со следующими Power Platform компонентами:
Вам необходимо установить Microsoft Power Platform CLI для использования тестового движка.
Начало работы с тестовым движком
Подход к началу работы зависит от вашей роли и уровня опыта:
Установите инструменты:
- Установить Microsoft Power Platform CLI
- Ознакомьтесь с основными операциями командной строки
Начните с простого теста:
- Начните с базового теста, который проверяет один экран или функцию.
- Используйте формат YAML для структурирования вашего теста
- Изучите общие Power Fx функции для тестирования
Развивайте свои навыки тестирования:
- Следуйте инструкциям и примерам в документации по тестовому движку
- Постепенно добавляйте в тесты более сложные сценарии.
Основные особенности и преимущества
Power Apps Test Engine предоставляет комплексный набор функций для поддержки надежного, требующего минимального написания кода и профессионального тестирования 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: простая интеграция с Azure DevOps, GitHub Actions и другими конвейерами CI/CD для автоматизированного тестирования
- Поддержка MFA: запуск автоматизированных тестов в средах, обеспечивающих многофакторную аутентификацию без компромиссов.
Расширенные возможности тестирования
Тестовый движок предоставляет следующие расширенные возможности:
- Имитация коннектора: создание надежных тестов путем имитации ответов коннектора, даже для платных или внешних сервисов.
- Изоляция данных: тестирование с предсказуемыми условиями данных без влияния на производственные среды
- Визуальная диагностика: устранение неполадок при тестировании с помощью автоматических снимков экрана и видеозаписей
Ограничения
Поскольку Test Engine находится на стадии предварительной версии, учтите следующие текущие ограничения:
- Настройки региона браузера соответствуют настройкам браузера по умолчанию.
- Для некоторых специализированных элементов управления может потребоваться использование функции Preview.PlaywrightAction
- Возможности тестирования производительности все еще находятся в стадии разработки.
Поддерживаемые браузеры
Тестовый движок работает со следующими браузерами:
- Хром (Chrome, Microsoft Edge)
- Firefox
- WebKit (Safari)