Рекомендации по тестированию производительности
Применимо к этой рекомендации Power Platform контрольного списка эффективности хорошо продуманной производительности:
РЕ:05 | Тестирование производительности. Выполняйте регулярное тестирование в среде, соответствующей рабочей среде. Сравните результаты с целевыми показателями производительности и эталоном производительности. |
---|
В этом руководстве описаны рекомендации по тестированию. Тестирование производительности помогает оценить функциональность рабочей нагрузки в различных сценариях. Это включает в себя тестирование времени отклика, пропускной способности, использования ресурсов и стабильности рабочей нагрузки, чтобы обеспечить, что рабочая нагрузка соответствует требованиям к производительности.
Тестирование помогает предотвратить проблемы с производительностью. Это также помогает гарантировать, что ваша рабочая нагрузка будет соответствовать соглашениям об уровне обслуживания. Без тестирования производительности рабочая нагрузка может столкнуться с ухудшением производительности, которое часто можно предотвратить. Производительность рабочей нагрузки может отклоняться от целевых показателей производительности и установленных базовых показателей.
Определения
Термин | Определение |
---|---|
Тестирование в условиях хаоса | Тест производительности, целью которого является проверка устойчивости и стабильности системы путем преднамеренного внесения случайных и непредсказуемых сбоев или нарушений в работе. |
Нагрузочный тест | Тест производительности, который измеряет производительность системы при обычной и большой нагрузке. |
Базовый показатель производительности | Набор метрик, которые отражают поведение рабочей нагрузки в нормальных условиях, подтвержденное тестированием. |
Стресс-тест | Тест производительности, который перегружает систему до тех пор, пока она не выйдет из строя. |
Синтетический тест | Тест производительности, имитирующий запросы пользователя в приложении. |
Ключевые стратегии проектирования
Тестирование производительности помогает собрать измеримые данные о рабочей нагрузке. Раннее выполнение тестов помогает создать рабочие нагрузки в соответствии с правильными спецификациями. Поэтому проводите тесты производительности как можно раньше в жизненном цикле разработки. Раннее тестирование позволяет выявить и устранить проблемы с производительностью еще до запуска в производство. Вы можете использовать обоснование концепции (POC), если рабочий код еще не готов.
Если при миграции данных из предыдущей системы миграция должна быть завершена в определенный временной интервал, тестирование производительности должно включать в себя измерение производительности переноса данных.
Подготовка к тестированию
Под подготовкой тестов производительности подразумевается настройка и организация ресурсов, конфигураций и сценариев тестирования, необходимых для эффективного проведения тестирования производительности. Хороший тест производительности должен моделировать, как пользователи будут использовать ваше решение в реальной жизни. Это также должно помочь вам проверить, соответствует ли ваше решение вашим целям производительности.
Определение критериев приемки
Критерии приемки определяют требования к производительности, которым должна соответствовать рабочая нагрузка, чтобы считаться приемлемой или успешной. Определите критерии, соответствующие целевым показателям производительности.
Проверка целевых показателей производительности. Целевые показатели производительности определяют желаемый уровень производительности для вашей рабочей нагрузки. Проверьте целевые показатели производительности, установленные для рабочей нагрузки. Целевые показатели производительности — это метрики, которые могут включать в себя время отклика, пропускную способность, использование ресурсов или любые другие соответствующие показатели производительности. Например, у вас может быть целевой показатель, при котором время отклика должно быть ниже определенного порога, например менее 2 секунд.
Определение критериев приемки. Преобразуйте целевые показатели производительности в конкретные критерии приемки, которые можно использовать для оценки производительности вашей рабочей нагрузки. Например, предположим, что целевой показатель производительности для времени отклика составляет 2 секунды или меньше. Вашим критерием приемки может быть Среднее время отклика рабочей нагрузки должно быть менее 2 секунд. Используйте эти критерии приемки, чтобы определить, соответствует ли рабочая нагрузка желаемому уровню производительности.
Когда вы определяете критерии приемки, важно сосредоточиться на пользователях и их ожиданиях. Критерии приемки помогают гарантировать, что поставленная работа соответствует потребностям и требованиям пользователя. Имейте в виду следующие соображения по внедрению анализа с точки зрения пользователя в критерии приемки:
Пользователи: определите количество и типы пользователей, которые будут использовать ваше решение одновременно. Определите пользователей, которые представляют различные роли, местоположения, конфигурации безопасности, наборы данных и действия.
Требования к пользователю: изучите потребности пользователей и цели рабочей нагрузки. Подумайте, как должна выполняться рабочая нагрузка, чтобы удовлетворить этим требованиям. Определите реальные сценарии, отражающие действия, которые пользователи выполняют в обычный рабочий день. Добавьте сценарии пиковой и нормальной нагрузки.
Взаимодействие с пользователем: определите критерии приемки, которые отражают желаемое взаимодействие с пользователем. Добавьте такие факторы, как время отклика, удобство использования, специальные возможности и общая удовлетворенность.
Функциональные требования: укажите конкретную функцию, которую пользователь ожидает увидеть в рабочей нагрузке. Определите критерии приемки для этих функциональных требований, чтобы обеспечить их выполнение. Используйте реалистичные объемы данных для каждого сценария. Не используйте больше или меньше данных, чем нужно пользователям.
Требования к инфраструктуре: определите реалистичные требования к инфраструктуре для каждого сценария. Например, если ваши пользователи будут получать доступ к вашему решению с мобильных устройств с плохим подключением, протестируйте свое решение в этих условиях.
Варианты использования: рассмотрите различные сценарии или варианты использования, с которыми может столкнуться пользователь. Определите критерии приемки на основе этих вариантов использования, чтобы проверить производительность рабочей нагрузки в реальных ситуациях.
Установите пороги приемки. Определите пороги в рамках критериев приемки, которые указывают, соответствует ли рабочая нагрузка целевым показателям производительности. Эти пороги определяют приемлемый диапазон производительности для каждой метрики. Например, предположим, что критерий приемки для времени отклика составляет менее 2 секунд. Вы можете установить порог в 2,5 секунды. Этот уровень указывает, что любое время отклика, превышающее 2,5 секунды, считается проблемой с производительностью.
Определите критерии прохождения тестирования. Установите критерии для определения того, прошла ли рабочая нагрузка тест производительности или нет. Вы можете определить прохождение тестирования как соответствие всем критериям приемки или достижение определенного процента из них.
Выберите тип теста
Чтобы выбрать правильный тип теста производительности, важно согласовать тест с вашими критериями приемки. Критерии приемки определяют условия, которые должны быть выполнены, чтобы требование или исправление ошибки считались выполненными. Тесты производительности должны быть направлены на проверку того, соответствует ли рабочая нагрузка этим критериям приемки и работает ли она ожидаемым образом в заданных условиях. Согласование типа теста производительности с критериями приемки помогает гарантировать, что тест ориентирован на удовлетворение ожиданий производительности, определенных критериями.
Понять критерии приемки. Изучите критерии приемки для требования или исправления ошибки. Критерии определяют конкретные условия и функциональные возможности, которые должны быть выполнены.
Определите соответствующие показатели эффективности. На основе критериев приемки определите метрики производительности, которые имеют решающее значение для достижения желаемых результатов. Например, если критерии приемки ориентированы на время отклика, может быть целесообразным установить приоритет нагрузочного тестирования.
Выберите подходящий тип теста. Оцените доступные типы тестов и выберите тот, который лучше всего соответствует установленным метрикам производительности и критериям приемки.
В следующей таблице приведены примеры типов тестов и вариантов их использования.
Тип теста | Description | Вариант использования |
---|---|---|
Нагрузочное тестирование | Смоделируйте реалистичные пользовательские нагрузки, чтобы измерить, как ваша рабочая нагрузка работает при ожидаемых пиковых нагрузках. | Определите устойчивость к нагрузкам. |
Стресс-тест | Выведите свою рабочую нагрузку за пределы ее обычных ограничений, чтобы определить ее критические точки и измерить ее способность к восстановлению. | Определяет устойчивость и надежность. |
Продолжительное тестирование (тестирование износостойкости) | Запускайте рабочую нагрузку при устойчивых высоких нагрузках в течение длительного периода времени, чтобы выявить снижение производительности, утечки памяти или проблемы с ресурсами. | Оценивает стабильность и надежность с течением времени. |
Тестирование пиков нагрузки | Смоделируйте внезапное увеличение пользовательской нагрузки, чтобы оценить, как ваша рабочая нагрузка справляется с резкими изменениями спроса. | Измеряет способность масштабировать и поддерживать производительность в периоды пиковой нагрузки. |
Тестирование на совместимость | Проверьте производительность своей рабочей нагрузки на различных платформах, браузерах и устройствах. | Помогает обеспечить стабильную производительность в различных средах. |
Расставьте приоритеты выбранных типов тестов в зависимости от характеристик и требований вашей рабочей нагрузки. Учитывайте такие факторы, как важность метрик производительности, ожидания пользователей, бизнес-приоритеты, а также известные проблемы и уязвимости.
Выберите инструменты тестирования
Выберите подходящие инструменты в зависимости от типа тестирования производительности, которое вы хотите провести. Оцените инфраструктуру, ресурсы и ограничения среды тестирования. Выбирайте инструменты тестирования, которые поддерживают нужные типы тестирования и предоставляют необходимые функции для мониторинга, измерения, анализа и составления отчетов.
Инструмент мониторинга производительности приложений (APM) обеспечивает глубокое понимание приложений и является важным инструментом тестирования. Он помогает отслеживать отдельные транзакции и сопоставлять их пути через различные службы рабочей нагрузки. После тестирования вам следует использовать инструмент APM для анализа и сравнения данных тестирования с базовым уровнем производительности.
Используйте инструменты профилирования, чтобы выявить узкие места в производительности вашего кода. Профилирование помогает выявить области кода, которые потребляют больше всего ресурсов и нуждаются в оптимизации. Оно дает аналитику о времени выполнения и использовании памяти различными частями кода.
Следующие шаги помогут вам выбрать подходящие инструменты тестирования:
Определить требования к тестированию. Начните с понимания конкретных требований вашего тестирования производительности. Учитывайте различные факторы:
- Тип рабочей нагрузки
- Метрики производительности для измерения, такие как время отклика и пропускная способность
- Сложность архитектуры рабочей нагрузки
- Среда тестирования, например облачная, локальная или гибридная
Инструменты для тестирования исследований. Проведите исследование, чтобы определить инструменты тестирования производительности, соответствующие вашим требованиям. Рассмотрите возможность использования коммерческих инструментов и инструменты с открытым исходным кодом, доступные на рынке. Ищите инструменты, которые поддерживают нужные вам типы тестирования производительности, такие как нагрузочное тестирование или стресс-тестирование, и предоставляют функции для измерения метрик производительности.
Оцените возможности инструмента. Оцените возможности, которые предоставляет каждый инструмент тестирования. Ищите такие возможности, как моделирование реалистичного поведения пользователей и масштабируемость для обработки больших пользовательских нагрузок. Рассмотрите возможность поддержки различных протоколов и технологий, интеграции с другими инструментами или платформами тестирования, а также возможностей отчетности и анализа.
Рассмотрите совместимость и интеграцию. Определите совместимость инструментов тестирования с существующей инфраструктурой и технологиями. Убедитесь, что инструменты можно легко интегрировать в вашу среду тестирования и взаимодействовать с необходимой рабочей нагрузкой для проведения мониторинга и анализа.
Оценить стоимость и лицензирование. Оцените структуру затрат и условия лицензирования, связанные с инструментами тестирования. Учитывайте такие факторы, как первоначальные инвестиции, затраты на обслуживание и затраты на поддержку. Также учтите другие требования к лицензированию, которые зависят от количества пользователей или виртуальных пользователей.
Провести проверку подлинности личности. Выберите несколько инструментов, которые, по вашей оценке, кажутся наиболее подходящими. Проведите маломасштабное обоснование концепции, чтобы проверить удобство использования, функции и эффективность инструментов в вашем конкретном сценарии тестирования.
Рассмотрите возможность поддержки и обучения. Оцените уровень поддержки и обучения, предоставляемых поставщиком инструмента или сообществом. Определите доступность документации, учебных пособий и каналов технической поддержки для решения любых проблем или проблем, которые могут возникнуть в процессе тестирования.
Создание сценариев тестирования
Создание сценариев тестирования — это процесс разработки конкретных ситуаций или условий, подходящих для тестирования производительности рабочей нагрузки. Сценарии тестирования создаются для имитации реалистичного поведения пользователей и шаблонов рабочей нагрузки. Эти сценарии позволяют специалистам по тестированию производительности оценить, как рабочая нагрузка работает в различных условиях.
Сценарии тестирования позволяют воспроизводить различные шаблоны рабочей нагрузки, такие как одновременный доступ пользователей, периоды пиковой нагрузки или определенные последовательности транзакций. Тестируя рабочую нагрузку при различных шаблонах рабочей нагрузки, вы можете выявить узкие места в производительности и оптимизировать выделение ресурсов.
Определить поведение пользователя. Эмулируйте реалистичное поведение пользователей и шаблоны рабочей нагрузки, определяя шаги и действия, которые пользователи выполняют при взаимодействии с рабочей нагрузкой. Рассмотрите такие действия, как вход в систему, выполнение поиска, отправка форм или доступ к определенным функциям. Разбейте каждый сценарий на конкретные шаги и действия, которые представляют собой взаимодействие пользователя с рабочей нагрузкой. Вы можете добавить навигацию по страницам, выполнение транзакций или взаимодействие с различными элементами рабочей нагрузки.
Определить вовлеченность данных. Определите тестовые данные, необходимые для запуска сценариев тестирования. Вы можете добавить создание или генерацию реалистичных наборов данных, которые представляют различные сценарии, профили пользователей или объемы данных. Убедитесь, что тестовые данные разнообразны и охватывают различные варианты использования, чтобы обеспечить комплексную оценку производительности.
Разработка тестовых сценариев. Создавайте сценарии тестирования, которые автоматизируют выполнение определенных сценариев тестирования. Сценарии тестирования обычно состоят из последовательности действий, HTTP-запросов или взаимодействия с API-интерфейсами рабочей нагрузки или пользовательскими интерфейсами. Используйте инструменты тестирования производительности или языки программирования для написания сценариев, учитывая такие факторы, как параметризация, корреляция и динамическая обработка данных. Проверьте сценарии тестирования на корректность и функциональность. Выполняйте отладку любых ошибок, таких как ошибки сценариев, отсутствие действий или неправильные действия или ошибки, связанные с данными. Проверка сценария тестирования имеет решающее значение для обеспечения точного и надежного выполнения теста производительности.
Настройте тестовые переменные и параметры. Настраивайте переменные и параметры в сценариях тестирования, чтобы обеспечить вариативность и моделировать реальные сценарии. Добавьте такие параметры, как учетные данные пользователя, входные данные или рандомизацию, чтобы имитировать различное поведение пользователей и реакции на рабочую нагрузку.
Итеративно уточнение сценариев. Постоянно совершенствуйте и улучшайте сценарии тестирования на основе отзывов, результатов тестирования или меняющихся требований. Рассмотрите возможность оптимизации логики сценария, параметризации и обработки ошибок или добавления дополнительных проверок и контрольных точек.
Настройка среды тестирования
Настройка среды тестирования — это процесс настройки инфраструктуры, программного обеспечения и сетевых конфигураций, необходимых для создания среды, очень похожей на вашу рабочую среду.
Чтобы настроить среду тестирования таким образом, чтобы повысить производительность, добавьте в процесс настройки следующие шаги:
Отразите свою производственную среду. Настройте среду тестирования так, чтобы она максимально напоминала вашу рабочую среду. Учитывайте такие факторы, как настройки среды и регион, настройки сети, настройки безопасности, источники данных и интеграцию. Цель состоит в том, чтобы гарантировать, что результаты тестов производительности будут репрезентативны для реальных условий.
резерв достаточно ресурсов. Выделите достаточный объем ресурсов, таких как емкость хранилища, для среды тестирования. Убедитесь, что доступные ресурсы могут справиться с ожидаемой рабочей нагрузкой и могут обеспечить точные измерения производительности.
Воспроизведение сетевых условий. Настройте параметры сети в среде тестирования, чтобы воспроизвести ожидаемые условия сети во время фактического развертывания рабочей нагрузки. Вам необходимо указать пропускную способность, задержку и сетевые протоколы.
Установка и настройка зависимостей. Установите любые приложения из AppSource и другие зависимости, необходимые для правильной работы рабочей нагрузки. Сюда входит настройка сторонних служб с ожидаемыми производственными конфигурациями.
Компромисс : Существуют расходы, связанные с поддержанием отдельных тестовых сред, хранением данных, использованием инструментов и проведением тестов. Вычислите стоимость тестирования производительности и найдите способ оптимизировать расходы.
Риск : Производственные данные могут содержать конфиденциальную информацию. Без надежной стратегии очистки и маскировки вы рискуете потерять конфиденциальные данные при использовании производственных данных для выполнения тестирования.
Выполнение тестов
Запускайте тесты производительности, используя выбранный инструмент тестирования. Тестирование включает в себя измерение и запись метрик производительности, мониторинг работоспособности и выявление любых возникающих проблем с производительностью.
Отслеживайте и собирайте метрики производительности, такие как время отклика, пропускная способность и другие соответствующие показатели.
Используйте определенные сценарии тестирования, чтобы подвергнуть рабочую нагрузку ожидаемым нагрузкам. Проведите тесты в условиях различной нагрузки. Например, используйте такие уровни, как нормальный, пиковый и стрессовый, для анализа поведения рабочей нагрузки в различных сценариях.
При планировании и проведении тестов производительности важно помнить, что во многих случаях Microsoft Облако использует общую инфраструктуру для размещения ваших активов и активов, принадлежащих другим клиентам. Ограничьте тесты, чтобы избежать непредвиденных последствий.
Документируйте результаты
Четко и последовательно документируйте результаты тестов производительности. В вашей документации должно быть указано следующее:
- Соответствует ли ваше решение целям производительности для каждого сценария
- Когда и как вы запускали каждый тест
- Какую версию вашего решения вы тестировали
- Любые ошибки или проблемы, возникшие во время теста
- Любые изменения или оптимизации, внесенные вами после теста
Анализ результатов
Анализ результатов тестов включает в себя изучение собранных данных и метрик тестов производительности, чтобы получить представление о производительности рабочей нагрузки. Цель — выявить проблемы с производительностью и использовать обратную связь для корректировки приоритетов в разработке приложений.
Следующие действия являются ключевыми шагами для анализа результатов тестирования.
Изучите метрики производительности. Изучите метрики производительности, которые вы собираете во время тестирования производительности, такие как время отклика, пропускная способность, частота ошибок и задержка в сети. Проанализируйте эти метрики, чтобы понять общую производительность рабочей нагрузки.
Определить узкие места. Оцените метрики производительности, чтобы выявить любые узкие места или области неэффективной производительности. Оценка может включать в себя высокое время отклика, ограничения ресурсов, проблемы с базой данных, задержки в сети и ограничения масштабируемости. Выявление коренных причин этих узких мест поможет вам расставить приоритеты в повышении производительности.
Коррелировать метрики. Оцените связи и корреляцию между различными метриками производительности. Например, проанализируйте, как повышенная нагрузка или использование ресурсов влияет на время отклика. Понимание этих корреляций может дать ценную аналитику о поведении рабочей нагрузки в различных условиях. Ищите закономерности и тенденции в данных о производительности с течением времени. Анализируйте производительность при различных уровнях нагрузки или в определенные периоды. Обнаружение тенденций может помочь выявить сезонные колебания, периоды пиковой нагрузки или повторяющиеся проблемы с производительностью.
Оценка критериев приемки. Сравните результаты повторных тестов с заранее заданными критериями приемки и целевыми показателями производительности. Оцените, соответствует ли рабочая нагрузка желаемым стандартам производительности. Если рабочая нагрузка не соответствует критериям приемки, проведите дальнейшее исследование и повысьте оптимизацию.
Повторение анализа и уточнение его результатов. При необходимости вносите другие корректировки и улучшения. Используйте собранные данные и метрики для диагностики конкретных проблем с производительностью. Диагностика может включать в себя отслеживание компонентов рабочей нагрузки, изучение файлов журналов, мониторинг использования ресурсов или анализ сообщений об ошибках. Изучите данные глубже, чтобы понять основные причины проблем с производительностью.
На основе анализа результатов тестирования расставьте приоритеты выявленных проблем с производительностью и внедрите необходимые улучшения. Улучшения могут включать в себя оптимизацию логики, настройку запросов, улучшение механизмов кэширования и оптимизацию сетевых конфигураций.
Установите базовые показатели
Базовые показатели служат ориентиром для сравнения результатов производительности с течением времени. Базовые показатели должны представлять собой значимые снимки производительности рабочей нагрузки — вам не обязательно использовать каждый тест в качестве базового показателя.
Учитывайте цели рабочей нагрузки и документируйте снимки производительности, которые позволят вам учиться с течением времени и выполнять оптимизацию. Используйте эти базовые измерения в качестве эталона для будущих тестов производительности, а также используйте их для выявления любого ухудшения или улучшения.
Чтобы установить базовые показатели для тестирования производительности и использовать их в качестве эталона для будущих тестов производительности, выполните следующие действия:
Определите показатели производительности. Определите конкретные метрики производительности, которые вы хотите измерять и отслеживать. Примеры включают в себя:
- Время отклика — как быстро рабочая нагрузка отвечает на запросы.
- Пропускная способность или количество запросов, обрабатываемых за единицу времени.
- Использование ресурсов, например использование емкости хранилища.
Запись значимых измерений. Записывайте метрики производительности, полученные во время теста, в качестве базовых измерений. Эти измерения представляют собой отправную точку для сравнения будущих тестов производительности.
Сравните будущие тесты. В последующих тестах производительности сравните метрики производительности с установленными базовыми показателями и пороговыми значениями. Сравнение позволяет выявить любые улучшения или ухудшения производительности.
Выполняйте непрерывное тестирование
Непрерывное тестирование предполагает постоянный мониторинг и совершенствование ваших тестов. Непрерывное тестирование помогает поддерживать стабильный и приемлемый уровень производительности. Рабочая нагрузка должна обеспечивать последовательный и приемлемый уровень производительности относительно базового уровня. Вам следует постепенно настраивать рабочую нагрузку для обеспечения стабильной производительности, находящейся в допустимых пределах производительности.
Вот несколько основных методов:
Установить пределы деградации. Определите числовые пороги, определяющие уровень снижения производительности, приемлемый с течением времени. Установив эти ограничения, вы можете отслеживать колебания производительности и получать оповещения, когда производительность падает ниже определенного порога.
Включить контроль качества. Реализуйте требования к производительности, такие как максимальное количество запросов в секунду, в процесс обеспечения качества. Рассматривайте требования к производительности так же серьезно, как и к функциональные требования. Этот процесс помогает обеспечить, что рабочая нагрузка будет соответствовать определенным требованиям к производительности, прежде чем развертывать ее в рабочей среде.
Автоматизация оповещений. В действующих средах решающее значение имеют быстрое обнаружение и реагирование. Настройте автоматизированные системы оповещения, которые используют базовый уровень производительности в качестве ориентира. Если наблюдается значительное отклонение в производительности, необходимые рабочие группы немедленно получат предупреждение для принятия мер.
Тестовые изменения. Некоторые проблемы с производительностью могут проявляться только в реальных условиях. Применяйте методы тщательного тестирования предлагаемых изменений. Используйте инструментирование кода, чтобы получить представление о характеристиках производительности приложения, таких как критические пути. Это тестирование гарантирует, что любое внесенное изменение не приведет к снижению производительности за допустимые пределы.
Возможности в Power Platform
Проведите тесты : Azure-конвейеры позволяет вам интегрировать тестирование производительности в ваш конвейер CI/CD (непрерывная интеграция/непрерывная поставка). Вы можете добавить нагрузочное тестирование в качестве шага в свой конвейер, чтобы проверить производительность и масштабируемость ваших приложений.
Power Apps Тестовый двигатель является компонентом внутри Power Platform CLI, который можно использовать для тестирования автономных приложений Canvas в Power Apps.
Планы тестирования Azure — это простое в использовании решение для управления тестированием на основе браузера, которое предоставляет все возможности, необходимые для планового ручного тестирования, тестирования пользовательской приемки, исследовательского тестирования и сбора отзывов от заинтересованных сторон.
Если ваша рабочая нагрузка содержит ресурсы Azure, вы можете использовать Azure Chaos Studio и Нагрузочное тестирование Azure для выполнения тестов.
Во время разработки разработчики также могут использовать Power Apps Monitor, чтобы быстрее диагностировать и устранять проблемы, а также создавать более надежные приложения. Он обеспечивает глубокий анализ вашего приложения, регистрируя все ключевые действия, которые происходят в приложении во время его работы. Power Apps Monitor также обеспечивает лучшее понимание того, как работают события и формулы, содержащиеся в вашем приложении, чтобы вы могли повысить производительность и выявить ошибки или проблемы.
Если ваша рабочая нагрузка включает в себя Microsoft Copilot Studio второй пилот, вы можете использовать Мощность CAT Copilot Studio Набор для настройки вторых пилотов и тестов. Проводя индивидуальные тесты против Copilot Studio API (Direct Line), ответы второго пилота оцениваются по отношению к ожидаемым результатам.
Проанализируйте результаты: Azure Monitor — это комплексное решение для мониторинга, позволяющее собирать, анализировать и реагировать на телеметрию из вашего облака и сред локальный. Application Insights — это расширение Azure Monitor, предоставляющее функции APM. Вы можете использовать Application Insights для мониторинга приложений во время разработки и тестирования, а также в рабочей среде.
Компромисс: Тестирование требует времени и навык для проведения и может повлиять на эффективность работы.
Дополнительные сведения
- Рекомендации по тестированию безопасности
- Рекомендации по разработке стратегии тестирования надежности
Контрольный список по обеспечению эффективности процессов
Обратитесь к полному набору рекомендаций.