Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
Power Apps Test Engine предлагает комплексные возможности генеративного ИИ, охватывающие весь жизненный цикл тестирования. На этой странице представлен обзор того, как генеративный ИИ может улучшить ваш опыт тестирования: от создания тестов до их выполнения и проверки.
Генеративные функции искусственного интеллекта Test Engine охватывают три ключевые области процесса тестирования:
| Возможности генеративного ИИ | Описаниен |
|---|---|
| Генеративное создание тестов с помощью искусственного интеллекта | Быстро создавайте тесты, используя GitHub Copilot и другие большие языковые модели (LLM) или малые языковые модели (SLM) |
| Модель сервера контекстного протокола | Детерминированный анализ и генерация кода с помощью MCP |
| Недетерминированное тестирование ИИ | Тестируйте приложения на базе ИИ с помощью специальных методов проверки |
Генеративное создание тестов с помощью искусственного интеллекта
Создание комплексных планов тестирования может занять много времени, особенно для сложных приложений. Test Engine поддерживает генеративную разработку с помощью ИИ посредством:
- GitHub Copilot Интеграция: создание шаблонов тестов, этапов тестирования и утверждений на основе кода вашего приложения
- Создание тестов на естественном языке: Опишите тестовые сценарии на простом английском языке и переведите их в исполняемые тесты.
- Генерация тестов на основе образцов: ссылайтесь на существующие образцы для создания контекстно-релевантных тестов
Такой подход помогает авторам тестов сосредоточиться на бизнес-логике и правилах проверки, а не на синтаксисе теста и шаблонном коде.
Реализация сервера Model Context Protocol
Power Apps Test Engine включает реализацию сервера Model Context Protocol (MCP), которая обеспечивает детерминированный анализ ваших приложений и генерирует рекомендации по тестированию.
Сервер MCP:
- Анализирует структуру приложения для определения тестируемых компонентов
- Создает тестовые шаблоны на основе типов элементов управления и взаимосвязей
- Предоставляет контекстные рекомендации по коду
- Интегрируется с клиентами MCP, такими как Visual Studio и GitHub Copilot
- Использует Plan Designer для организации и расстановки приоритетов в тестировании
- Включает элементы определения решения и схемы данных для комплексного тестирования.
- Использует метаданные вашего решения для создания контекстно-релевантных тестов
При объединении детерминированного анализа с возможностями генеративного ИИ этот подход обеспечивает более надежную и точную генерацию тестов по сравнению с чисто генеративными подходами.
Тестирование недетерминированных возможностей ИИ
При тестировании приложений, использующих возможности ИИ, такие как компоненты AI Builder или модели генеративного предобученного трансформатора (GPT), необходимо уделить особое внимание обработке недетерминированных выходных данных.
Test Engine обеспечивает:
-
Функция
Preview.AIExecutePrompt: выполнение запросов ИИ с контролируемыми входными данными и проверка выходных данных. - Валидация на основе толерантности: проверка того, что результаты ИИ соответствуют ожиданиям в пределах допустимых порогов.
- Проверка структурированного ответа: анализ и проверка сложного контента, сгенерированного ИИ
- Проверка на основе плана: используйте определения Plan Designer для проверки результатов ИИ на соответствие ожидаемым критериям.
Эти возможности гарантируют, что вы сможете создавать надежные, повторяемые тесты даже при работе с изначально изменчивыми системами ИИ.
Выбор правильного подхода к генеративному ИИ
Для достижения оптимальных результатов примите во внимание следующие рекомендации:
| Если вы хотите... | Рассмотрите возможность использования... |
|---|---|
| Быстро сгенерируйте тесты для нового приложения | Генеративная разработка с помощью искусственного интеллекта GitHub Copilot |
| Получите точный, детерминированный анализ тестируемых компонентов | Сервер протокола контекста модели |
| Объединить детерминированный анализ с генеративными возможностями | MCP с совместимым клиентом LLM |
| Тестирование приложений на базе ИИ с переменными выходами | Недетерминированное тестирование ИИ с Preview.AIExecutePrompt |
| Структурируйте свои усилия по тестированию на основе бизнес-требований | Plan Designer с интеграцией с сервером MCP |
| Генерация тестов с использованием метаданных решения и схем данных | Сервер MCP со сканированием определения решения |
Связанные статьи
Разработка тестов с помощью ИИ GitHub Copilot
Использование сервера Model Context Protocol с Test Engine
Тестирование недетерминированных компонентов ИИ
Просмотрите каталог образцов Test Engine
Попробуйте тестовый движок power-fx-functions
Использовать конструктор планов