Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет и тестирование превращают работающие компоненты в проверенный артефакт выпуска. Выполните работу в следующем порядке:
| Шаг | Что вы подтверждаете | Начинаться с |
|---|---|---|
| Интеграция возможностей | Готовые компоненты работают вместе в предполагаемой среде разработки или тестирования. | Эта статья |
| Создание пакета | Один из поддерживаемых способов упаковки создает именно тот артефакт с версией версии, который вы собираетесь выпустить. | Создание пакета подключаемого модуля |
| Проверка и тестирование пакета | Конкретный артефакт проходит проверку пакета, успешно устанавливается и работает во всех заявленных интерфейсах Майкрософт. | Проверка и тестирование пакета |
| Оценка качества агентов при необходимости | Развернутый агент соответствует критериям качества отклика для выпуска. | Обзор оценки агентов |
В этой статье описан первый шаг. Он не тестирует конечный пакет. Проверка пакета и тестирование установленного подключаемого модуля начинаются после создания артефакта.
Подготовка среды тестирования
Перед тестированием:
- Используйте нужные версии каждого компонента.
- Настройте удостоверения для разработки или тестирования, разрешения, согласие и подключения.
- Запустите или сделайте необходимые удаленные службы доступными в среде разработки или тестирования.
- Убедитесь, что целевые пользователи и тестовые учетные записи могут получить доступ к предполагаемым возможностям Майкрософт.
- Используйте репрезентативные данные испытаний, которые не раскрывают производственные секреты или ненужные личные сведения.
- Запишите ожидаемый результат, среду, владельца и необходимые доказательства для каждого сценария.
Проверка компонентов в интегрированном сценарии
| Компонент | Проверки интеграции |
|---|---|
| Декларативный агент | Удостоверение, инструкции, инициаторы беседы, знания, выбор возможностей, ответы, границы и неподдерживаемые запросы |
| Навык | Обнаружение или вложение, инструкции, ресурсы, сценарии, входные данные, выходные данные, неподдерживаемые запросы и сбои |
| Connector | Проверка подлинности, схема, индексирование или извлечение, свежесть, фильтрация по ролям безопасности, разрешения, обновления, удаления и сбои источника |
| MCP-сервер | Обнаружение инструмента или ресурса, проверка подлинности, входные данные, структурированные результаты, подтверждения, ошибки, время ожидания, доступность и журналы |
Используйте применимые рекомендации по тестированию для конкретных продуктов:
- Отладка агентов с помощью Copilot Studio
- Отладка агентов с помощью набора средств агентов
- Обзор поддержки пользовательских навыков и известных проблем
- Создание и тестирование пользовательского соединителя Copilot
- Локальная отладка подключаемых модулей MCP и API
- Тестирование развернутого декларативного агента с помощью Work IQ DevUI
- Отправка тестовых запросов с помощью средств разработчика Work IQ
Work IQ DevUI — это предварительная версия браузерной отладочной поверхности, которая может отображать выбранные подключаемые модули, извлечение, цитаты, идентификаторы запросов и необработанные результаты. Команды WIQD Work IQ являются экспериментальными и могут перечислять развернутые декларативные агенты или отправлять тестовый запрос по идентификатору или имени агента. Эти маршруты тестируют развернутый декларативный агент; Они не заменяют проверку пакета или тестирование окончательно установленного подключаемого модуля.
Тестирование полных пользовательских сценариев
Тестируйте комплексные сценарии из краткого описания решения, а не тестируйте отдельные функции.
- Начните с представительного запроса или задачи пользователя.
- Убедитесь, что целевой агент или взаимодействие с корпорацией Майкрософт обрабатывает запрос.
- Убедитесь, что выбран правильный навык, соединитель, действие или средство MCP.
- Проверьте поведение проверки подлинности, согласия, подтверждения и разрешений.
- Убедитесь, что компонент получает предполагаемые входные данные и возвращает ожидаемый результат.
- Убедитесь, что окончательный ответ точен, полезен и понятен.
- Убедитесь, что журналы и диагностика определяют задействованные компоненты.
При тестировании в Microsoft 365 Copilot вы можете войти -developer on в Copilot Chat для проверки метаданных агента и выбора действия. Введите после -developer off завершения.
Сбои и границы тестов
Зафиксируйте следующие элементы:
- Проверка подлинности отсутствует или просрочена.
- Недостаточно разрешений или отказано в согласии.
- Недоступные данные, подключения, API или удаленные службы.
- Недопустимый, неоднозначный или неподдерживаемый ввод пользователя.
- Пустые, частичные, отложенные или искаженные результаты.
- Время ожидания, регулирование и поведение при повторных попытках.
- Попытки доступа к данным за пределами разрешений пользователя.
- Инструкции, которые должны предотвратить или перенаправить неподдерживаемую операцию.
Не относитесь к молчаливому откату как к успеху. Пользователи и сотрудники службы поддержки должны быть в состоянии понять, что не удалось и какое действие требуется.
Запись результатов интеграции
Для каждого тестового сценария запишите:
- Окружающая среда и опыт Майкрософт.
- Версии компонентов и служб.
- Удостоверение, разрешение и конфигурация подключения.
- Ожидаемый и фактический результат.
- Журналы или свидетельства.
- Известное ограничение, владелец и решение о принятии или принятии.
Запишите точные файлы, конфигурации, конечные точки, версии компонентов, владельцев и свидетельства, которые должен использовать автор пакета.
Подтверждение готовности к упаковке
Интеграционное тестирование завершается в следующих случаях:
- Каждый необходимый компонент создается, настраивается, расширяется или используется повторно.
- Каждый компонент работает независимо в среде разработки или тестирования.
- Компоненты работают вместе для комплексных сценариев.
- Необходимые удостоверения, разрешения, подключения, данные и службы доступны.
- Реализовано ожидаемое поведение проверки подлинности, подтверждения, ошибок и сбоев.
- Владение компонентами, зависимости, версии, ограничения и обязанности по поддержке задокументированы.
- Файлы реализации и конфигурация определены и готовы к сборке.
- Отсутствие неустраненных средств блокировки реализации не препятствует созданию пакетов.
Продолжите упаковывать свой плагин.