Примітка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Застосовується до цієї Power Platform рекомендації контрольного списку Well-Architected Performance Efficiency:
PE:05 | Продуктивність тесту. Виконуйте регулярне тестування в середовищі, яке відповідає виробничому середовищу. Порівняйте результати з цільовими показниками продуктивності та контрольним показником ефективності. |
---|
У цьому посібнику описані рекомендації щодо тестування. Тестування продуктивності допомагає оцінити функціональність робочого навантаження в різних сценаріях. Він передбачає перевірку часу реакції робочого навантаження, пропускної здатності, використання ресурсів і стабільності, щоб переконатися, що робоче навантаження відповідає вимогам до продуктивності.
Тестування допомагає запобігти проблемам із продуктивністю. Це також допомагає гарантувати, що ваше робоче навантаження відповідає угодам про рівень обслуговування. Без тестування продуктивності робоче навантаження може зазнати зниження продуктивності, якому часто можна запобігти. Продуктивність робочого навантаження може відхилятися від цільових показників і встановлених базових показників.
Визначення
Термін | Визначення |
---|---|
Тестування хаосу | Тест продуктивності, який має на меті перевірити стійкість і стабільність системи шляхом навмисного введення випадкових і непередбачуваних збоїв або збоїв. |
Навантажувальний тест | Тест продуктивності, який вимірює продуктивність системи в умовах типового та великого навантаження. |
Базовий рівень продуктивності | Набір показників, які представляють поведінку робочого навантаження за нормальних умов, підтверджену тестуванням. |
Стрес-тест | Тест продуктивності, який перевантажує систему до її поломки. |
Синтетичний тест | Тест продуктивності, який імітує запити користувачів у програмі. |
Ключові стратегії дизайну
Тестування продуктивності допомагає збирати вимірювані дані про робоче навантаження. Раннє проведення тестів допомагає створювати робочі навантаження відповідно до правильних специфікацій. Тому проводьте тести продуктивності якомога раніше в життєвому циклі розробки. Раннє тестування дає змогу виявити та виправити проблеми з продуктивністю, перш ніж ви перейдете до продакшн. Ви можете використовувати доказ концепції (POC), якщо виробничий код ще не готовий.
Якщо міграція даних із попередньої системи та міграція мають відбутися у визначений проміжок часу, тестування продуктивності має включати вимірювання ефективності міграції даних.
Підготуйте тест
Підготовка тестів продуктивності – це налаштування та впорядкування ресурсів, конфігурацій і сценаріїв тестування, необхідних для ефективного проведення тестування продуктивності. Хороший тест продуктивності повинен імітувати, як користувачі будуть використовувати ваше рішення в реальному житті. Це також має допомогти вам перевірити, чи відповідає ваше рішення вашим цілям ефективності.
Визначте критерії прийняття
Критерії прийняття визначають вимоги до продуктивності, яким має відповідати робоче навантаження, щоб вважатися прийнятним або успішним. Визначте критерії, які відповідають цільовим показникам ефективності.
Перегляньте цільові показники ефективності. Цільові показники продуктивності визначають бажаний рівень продуктивності для вашого робочого навантаження. Перегляньте цільові показники продуктивності, встановлені для робочого навантаження. Цільові показники ефективності – це показники, які можуть включати час відгуку, пропускну здатність, використання ресурсів або будь-які інші відповідні показники ефективності. Наприклад, цільовий час відповіді може бути нижчим за певний поріг, наприклад менше 2 секунд.
Визначте критерії прийняття. Перетворіть цільові показники продуктивності в конкретні критерії прийняття, за якими ви можете оцінити ефективність свого робочого навантаження. Наприклад, припустімо, що цільовий показник ефективності часу відповіді становить 2 секунди або менше. Вашим критерієм прийняття може бути такий: середній час реакції на робоче навантаження має бути менше 2 секунд. Використовуйте ці критерії прийнятності, щоб визначити, чи відповідає робоче навантаження бажаному рівню продуктивності.
Коли ви визначаєте критерії прийняття, важливо зосередитися на користувачах та їхніх очікуваннях. Критерії прийнятності допомагають гарантувати, що виконана робота відповідає потребам і вимогам користувача. Майте на увазі наступні міркування щодо включення точки зору користувача в критерії прийняття:
Персони користувачів: зрозумійте кількість і типи користувачів, які використовуватимуть ваше рішення одночасно. Визначте персони користувачів, які представляють різні ролі, розташування, конфігурації безпеки, набори даних і дії.
Вимоги до користувача: Розуміння потреб і цілей користувача щодо робочого навантаження. Розглянемо, як має виконуватися робоче навантаження, щоб задовольнити ці вимоги. Визначте сценарії повсякденного життя, які відображають дії, які користувачі виконують у звичайний день. Включіть сценарії пікового навантаження та нормального навантаження.
Користувацький досвід: визначте критерії прийняття, які відображають бажаний користувацький досвід. Враховуйте такі фактори, як час відгуку, зручність використання, доступність і загальне задоволення.
Функціональні вимоги: Звертайтеся до конкретної функціональності, яку користувач очікує побачити в робочому навантаженні. Визначте критерії прийнятності цих функціональних вимог, щоб забезпечити їх дотримання. Використовуйте реалістичні обсяги даних для кожного сценарію. Не використовуйте більше або менше даних, ніж потрібно користувачам.
Вимоги до інфраструктури: визначте реалістичні вимоги до інфраструктури для кожного сценарію. Наприклад, якщо користувачі отримають доступ до вашого рішення з мобільних пристроїв із поганим з’єднанням, протестуйте його за таких умов.
Випадки використання: розгляньте різні сценарії або випадки використання, з якими може зіткнутися користувач. Визначте критерії прийнятності на основі цих випадків використання, щоб перевірити продуктивність робочого навантаження в реальних ситуаціях.
Встановіть порогові значення прийняття. Визначте порогові значення в межах критеріїв прийнятності, які вказують, чи відповідає робоче навантаження цільовим показникам ефективності. Ці порогові значення визначають прийнятний діапазон ефективності для кожного показника. Наприклад, припустимо, що критерій прийняття часу відповіді становить менше 2 секунд. Ви можете встановити поріг у 2,5 секунди. Цей рівень вказує на те, що будь-який час відгуку понад 2,5 секунди вважається проблемою продуктивності.
Визначте критерії проходження. Встановіть критерії для визначення того, чи пройшло або не пройшло робоче навантаження. Ви можете визначити здачу як відповідність усім критеріям прийняття або досягнення певного відсотка з них.
Виберіть тип тесту
Щоб вибрати правильний тип тесту продуктивності, важливо узгодити тест із вашими критеріями прийняття. Критерії прийняття визначають умови, які повинні бути виконані, щоб вимога або виправлення помилки вважалися виконаними. Випробування продуктивності повинні бути спрямовані на перевірку того, чи відповідає робоче навантаження цим критеріям прийнятності та чи працює воно очікувано за певних умов. Узгодження типу тесту продуктивності з критеріями прийнятності допомагає гарантувати, що тест зосереджений на задоволенні очікувань щодо продуктивності, які визначають критерії.
Зрозумійте критерії прийняття. Перегляньте критерії прийняття вимоги або виправте помилку. Критерії окреслюють конкретні умови та функції, які мають бути виконані.
Визначте релевантні показники ефективності. На основі критеріїв прийняття визначте показники ефективності, які мають вирішальне значення для досягнення бажаних результатів. Наприклад, якщо критерії прийнятності зосереджені на часі відповіді, пріоритетність навантажувального тестування може бути доречною.
Виберіть відповідний тип тесту. Оцініть доступні типи тестів і виберіть той, який найкраще відповідає визначеним показникам ефективності та критеріям прийняття.
У наведеній нижче таблиці наведено приклади типів тестів та випадки їх використання.
Тип тесту | Опис | Випадок використання |
---|---|---|
Навантажувальне тестування | Моделюйте реалістичні навантаження користувача, щоб виміряти, як ваше робоче навантаження працює в очікуваних пікових навантаженнях. | Визначає допуск навантажень. |
Стрес-тестування | Виведіть своє робоче навантаження за межі норми, щоб визначити його критичні точки та виміряти його здатність до відновлення. | Визначає стійкість і міцність. |
Тестування на замочування (перевірка на витривалість) | Виконуйте робоче навантаження в умовах тривалого високого навантаження, щоб виявити зниження продуктивності, витік пам’яті або проблеми з ресурсами. | Оцінює стабільність і надійність у динаміці. |
Тестування шипів | Моделюйте раптове збільшення навантаження на користувача, щоб оцінити, як ваше робоче навантаження справляється з різкими змінами попиту. | Вимірює здатність до масштабування та підтримки продуктивності в пікові періоди. |
Тестування на сумісність | Перевіряйте продуктивність свого робочого навантаження на різних платформах, у веб-переглядачах або на різних пристроях. | Допомагає забезпечити стабільну продуктивність у різних середовищах. |
Пріоритезуйте вибрані типи тестів на основі характеристик і вимог вашого робочого навантаження. Враховуйте такі фактори, як критичність показників продуктивності, очікування користувачів, пріоритети бізнесу та відомі проблеми або вразливості.
Оберіть інструменти тестування
Вибирайте відповідні інструменти залежно від типу тестування продуктивності, яке ви хочете запустити. Оцініть інфраструктуру, ресурси та обмеження тестового середовища. Обирайте інструменти тестування, які підтримують бажані типи тестів і надають необхідні функції для моніторингу, вимірювання, аналізу та звітності.
Інструмент моніторингу продуктивності застосунків (APM) надає глибоке розуміння роботи застосунків і є важливим інструментом тестування. Це допомагає вам відстежувати окремі транзакції та відображати їхні шляхи через різні служби робочого навантаження. Після тестування слід скористатися інструментом APM для аналізу та порівняння даних тестування з базовим рівнем продуктивності.
Використовуйте інструменти профілювання, щоб виявити вузькі місця продуктивності у вашому коді. Профілювання допомагає визначити області коду, які споживають найбільше ресурсів і потребують оптимізації. Це надає уявлення про час виконання та використання пам’яті різними частинами коду.
Наступні кроки допоможуть вам вибрати відповідні інструменти тестування:
Визначте вимоги до тестування. Почніть з розуміння конкретних вимог вашого тестування продуктивності. Враховуйте різні фактори:
- Тип робочого навантаження
- Показники продуктивності для вимірювання, такі як час відгуку та пропускна здатність
- Складність архітектури робочого навантаження
- Тестове середовище, таке як хмарне, локальне або гібридне
Інструменти тестування досліджень. Проведіть дослідження, щоб визначити інструменти тестування продуктивності, які відповідають вашим вимогам. Розгляньте комерційні та інструменти з відкритим кодом, доступні на ринку. Шукайте інструменти, які підтримують потрібні вам типи тестування продуктивності, такі як навантажувальне тестування або стресове тестування, і які надають функції для вимірювання показників продуктивності.
Оцініть характеристики інструменту. Оцініть функції, які надає кожен інструмент тестування. Шукайте такі можливості, як моделювання реалістичної поведінки користувачів та масштабованість для обробки великих навантажень користувачів. Розгляньте підтримку різних протоколів і технологій, інтеграцію з іншими інструментами або фреймворками тестування, а також можливості звітності та аналізу.
Враховуйте сумісність та інтеграцію. Визначте сумісність інструментів тестування з вашою існуючою інфраструктурою та технологіями. Переконайтеся, що інструменти можна легко інтегрувати у ваше тестове середовище та вони можуть взаємодіяти з необхідним робочим навантаженням для моніторингу та аналізу.
Оцінити вартість та ліцензування. Оцініть структуру витрат та умови ліцензування, пов’язані з інструментами тестування. Враховуйте такі фактори, як початкові інвестиції, витрати на обслуговування та витрати на підтримку. Також врахуйте інші вимоги до ліцензування, які залежать від кількості користувачів або віртуальних користувачів.
Провести POC. Виберіть кілька інструментів, які здаються вам найбільш підходящими, виходячи з вашої оцінки. Проведіть невелике тестування на відповідність вимогам (POC), щоб перевірити зручність використання, функції та ефективність інструментів у вашому конкретному сценарії тестування.
Розгляньте підтримку та навчання. Оцініть рівень підтримки та навчання, який надає постачальник інструменту або спільнота. Визначте наявність документації, навчальних посібників та каналів технічної підтримки для вирішення будь-яких труднощів або проблем, які можуть виникнути під час процесу тестування.
Створення тестових сценаріїв
Створення тестових сценаріїв стосується процесу проектування конкретних ситуацій або умов, які підходять для тестування продуктивності робочого навантаження. Тестові сценарії створюються для імітації реалістичної поведінки користувачів та моделей робочого навантаження. Ці сценарії надають тестувальникам продуктивності спосіб оцінити, як виконується робоче навантаження за різних умов.
Тестові сценарії дозволяють відтворювати різні моделі робочого навантаження, такі як одночасний доступ користувачів, періоди пікового навантаження або певні послідовності транзакцій. Тестуючи робоче навантаження за різних моделей навантаження, ви можете виявити вузькі місця в продуктивності та оптимізувати розподіл ресурсів.
Визначення поведінки користувача. Імітуйте реалістичну поведінку користувачів та моделі робочого навантаження, визначаючи кроки та дії, які користувачі виконують під час взаємодії з робочим навантаженням. Розгляньте такі дії, як вхід у систему, виконання пошуку, надсилання форм або доступ до певних функцій. Розбийте кожен сценарій на конкретні кроки та дії, які відображають взаємодію користувача з робочим навантаженням. Ви можете включати навігацію сторінками, виконання транзакцій або взаємодію з різними елементами робочого навантаження.
Визначення залученості даних. Визначте тестові дані, необхідні для запуску тестових сценаріїв. Ви можете включити створення або генерування реалістичних наборів даних, що представляють різні сценарії, профілі користувачів або обсяги даних. Переконайтеся, що тестові дані різноманітні та охоплюють різні випадки використання, щоб забезпечити комплексну оцінку продуктивності.
Розробка тестових сценаріїв. Створіть тестові скрипти, які автоматизують виконання визначених тестових сценаріїв. Тестові скрипти зазвичай складаються з послідовності дій, HTTP-запитів або взаємодій з API робочого навантаження чи інтерфейсами користувача. Використовуйте інструменти тестування продуктивності або мови програмування для написання скриптів, враховуючи такі фактори, як параметризація, кореляція та динамічна обробка даних. Перевірте тестові скрипти на правильність та функціональність. Виправляйте будь-які проблеми, такі як помилки скриптів, відсутні або неправильні дії, а також проблеми, пов’язані з даними. Валідація тестових скриптів має вирішальне значення для забезпечення точного та надійного виконання тестів продуктивності.
Налаштуйте змінні та параметри тесту. Налаштуйте змінні та параметри в тестових скриптах, щоб ввести мінливість та імітувати реальні сценарії. Включіть такі параметри, як облікові дані користувача, вхідні дані або рандомізацію, щоб імітувати різні поведінки користувачів та реакції на робоче навантаження.
Ітеративно удосконалювати скрипти. Постійно вдосконалюйте та покращуйте тестові сценарії на основі відгуків, результатів тестування або змін вимог. Розгляньте можливість оптимізації логіки скриптів, параметризації та обробки помилок або додавання додаткових валідацій та контрольних точок.
Налаштуйте тестове середовище
Налаштування тестового середовища стосується процесу налаштування інфраструктури, програмного забезпечення та мережевих конфігурацій, необхідних для створення середовища, яке максимально нагадує ваше виробниче середовище.
Щоб налаштувати середовище тестування таким чином, щоб підвищити ефективність продуктивності, включіть такі кроки в процес конфігурації:
Віддзеркалення вашого виробничого середовища. Налаштуйте тестове середовище так, щоб воно максимально нагадувало ваше робоче середовище. Враховуйте такі фактори, як налаштування середовища та регіон, налаштування мережі, налаштування безпеки, джерела даних та інтеграції. Мета полягає в тому, щоб результати випробувань продуктивності були репрезентативними для реальних умов.
Забезпечення достатніх ресурсів. Виділіть достатньо ресурсів, таких як ємність сховища, для тестового середовища. Переконайтеся, що наявні ресурси можуть впоратися з очікуваним робочим навантаженням та забезпечити точні вимірювання продуктивності.
Реплікація мережевих умов. Налаштуйте параметри мережі в тестовому середовищі, щоб відтворити очікувані умови мережі під час фактичного розгортання робочого навантаження. Вам потрібно врахувати пропускну здатність, затримку та мережеві протоколи.
Встановлення та налаштування залежностей. Встановіть будь-які програми з AppSource, та інші залежності, необхідні для правильної роботи робочого навантаження. Це включає налаштування сторонніх служб з очікуваними конфігураціями для виробничого середовища.
Компроміс: Існують витрати, пов’язані з підтримкою окремих тестових середовищ, зберіганням даних, використанням інструментів та проведенням тестів. Дізнайтеся вартість тестування продуктивності та знайдіть спосіб оптимізувати витрати.
Ризик: виробничі дані можуть містити конфіденційну інформацію. Без надійної стратегії очищення та маскування ви ризикуєте отримати витік конфіденційних даних, коли використовуєте виробничі дані для тестування.
Проведіть тести
Запустіть тести продуктивності за допомогою обраного інструменту тестування. Тестування передбачає вимірювання та запис показників продуктивності, моніторинг стану здоров’я та фіксацію будь-яких проблем із продуктивністю, які виникають.
Відстежуйте та збирайте показники продуктивності, такі як час відгуку, пропускна здатність та інші відповідні показники.
Використовуйте визначені сценарії тестування, щоб знизити очікуване навантаження на робоче навантаження. Проводьте випробування в цих умовах різного навантаження. Наприклад, використовуйте рівні, такі як нормальний, піковий і рівень стресу, щоб проаналізувати поведінку робочого навантаження в різних сценаріях.
Під час планування та проведення тестів продуктивності важливо пам’ятати, що в багатьох випадках Microsoft Cloud використовує спільну інфраструктуру для розміщення ваших активів і активів, що належать іншим клієнтам. Обмежте тести, щоб уникнути непередбачуваних наслідків.
Задокументуйте результати
Чітко та послідовно документуйте результати своїх тестів продуктивності. У документації має бути зазначено:
- Чи відповідає ваше рішення цілям ефективності для кожного сценарію
- Коли і як ви проводили кожен тест
- Яку версію вашого рішення ви тестували
- Будь-які помилки або проблеми, що виникли під час тесту
- Будь-які зміни або оптимізації, які ви внесли після тесту
Проаналізуйте результати
Аналіз результатів тестування передбачає вивчення зібраних даних і показників із тестів продуктивності, щоб отримати уявлення про продуктивність робочого навантаження. Мета полягає в тому, щоб виявити проблеми з продуктивністю та використовувати зворотний зв’язок для коригування пріоритетів у розробці додатків.
Наступні дії є ключовими кроками для аналізу результатів тестування.
Переглядайте показники ефективності. Подивіться на показники продуктивності, які ви збираєте під час тестування продуктивності, як-от час відгуку, пропускна здатність, частота помилок і затримка мережі. Проаналізуйте ці показники, щоб зрозуміти загальну ефективність робочого навантаження.
Визначте вузькі місця. Оцінюйте показники ефективності, щоб виявити будь-які вузькі місця або області неефективної роботи. Оцінка може включати високий час відгуку, обмеження ресурсів, проблеми з базою даних, затримку мережі та обмеження масштабованості. Визначення основних причин цих вузьких місць допоможе вам визначити пріоритети для підвищення продуктивності.
Корелюйте показники. Оцініть взаємозв’язки та кореляції між різними показниками ефективності. Наприклад, проаналізуйте, як підвищене навантаження або використання ресурсів впливає на час реакції. Розуміння цих кореляцій може дати цінну інформацію про поведінку робочого навантаження в різних умовах. Шукайте закономірності та тенденції в даних про ефективність за певний проміжок часу. Аналізуйте продуктивність при різних рівнях навантаження або в конкретні періоди. Виявлення тенденцій може допомогти виявити сезонні коливання, час пікового використання або повторювані проблеми з продуктивністю.
Оцініть критерії прийняття. Порівняйте результати повторного тестування з попередньо визначеними критеріями прийняття та цілями продуктивності. Оцініть, чи відповідає робоче навантаження бажаним стандартам продуктивності. Якщо робоче навантаження не відповідає критеріям прийняття, продовжуйте досліджувати та уточнювати оптимізації.
Повторюйте та уточнюйте аналіз. За потреби внесіть інші корективи та вдосконалення. Використовуйте зібрані дані та показники, щоб діагностувати конкретні проблеми з ефективністю. Діагностика може включати відстеження компонентів робочого навантаження, вивчення файлів журналів, моніторинг використання ресурсів або аналіз повідомлень про помилки. Покопайтеся глибше в даних, щоб зрозуміти основні причини проблем із продуктивністю.
На основі аналізу результатів тестування визначте пріоритетність виявлених проблем продуктивності та внесіть необхідні вдосконалення. Покращення можуть включати оптимізацію логіки, налаштування запитів, покращення механізмів кешування та оптимізацію конфігурацій мережі.
Встановіть базові показники
Базові лінії є орієнтиром для порівняння результатів ефективності в динаміці. Базові плани мають бути значущими знімками ефективності робочого навантаження — вам не потрібно використовувати кожен тест як базовий.
Враховуйте цілі робочого навантаження та документуйте знімки продуктивності, які дозволяють вам навчатися з часом та оптимізувати. Використовуйте ці базові показники як орієнтир для майбутніх тестів продуктивності та виявляйте будь-які погіршення або покращення.
Щоб встановити базові показники для тестування продуктивності та використовувати їх як орієнтир для майбутніх тестів продуктивності, виконайте наведені нижче дії.
Визначте показники ефективності. Визначте конкретні показники ефективності, які потрібно вимірювати та відстежувати. Ось кілька прикладів:
- Час реакції, або наскільки швидко робоче навантаження реагує на запити.
- Пропускна здатність, або кількість запитів, які обробляються за одиницю часу.
- Використання ресурсів, таких як використання ємності сховища.
Записуйте значущі вимірювання. Запишіть показники продуктивності, отримані під час тестування, як базові показники. Ці показники є відправною точкою, з якою ви порівнюєте майбутні тести продуктивності.
Порівняйте майбутні тести. Під час подальших тестів продуктивності порівнюйте показники продуктивності з установленими базовими показниками та пороговими значеннями. Порівняння дозволяє виявити будь-які поліпшення або погіршення продуктивності.
Безперервне тестування
Безперервне тестування передбачає постійний моніторинг і вдосконалення ваших тестів. Безперервне тестування допомагає підтримувати стабільний і прийнятний рівень продуктивності. Робоче навантаження має забезпечувати стабільний і прийнятний рівень продуктивності щодо базового рівня. Ви повинні налаштувати робоче навантаження з часом, щоб забезпечити стабільну продуктивність у допустимих межах.
Ось кілька ключових практик:
Встановіть межі деградації. Визначте числові порогові значення, які визначають допустимий рівень зниження продуктивності з часом. Встановивши ці обмеження, ви можете відстежувати коливання продуктивності та отримувати сповіщення, коли продуктивність падає нижче визначеного порогу.
Включіть гарантію якості. Включіть вимоги до продуктивності, такі як максимальна кількість запитів на секунду, у процес забезпечення якості. Ставтеся до вимог до продуктивності з таким же рівнем важливості, як і до функціональних. Цей процес допомагає переконатися, що робоче навантаження відповідає визначеним вимогам до продуктивності, перш ніж ви розгорнете його в продакшн.
Автоматизуйте оповіщення. У реальному середовищі швидке виявлення та реагування мають вирішальне значення. Налаштуйте автоматизовані системи оповіщення, які використовують базовий рівень продуктивності як орієнтир. Якщо є значне відхилення в продуктивності, необхідні команди негайно сповіщають про необхідність діяти.
Зміни в тесті. Деякі проблеми з продуктивністю можуть проявлятися лише під час прямого ефіру. Застосовуйте ретельні практики тестування запропонованих змін. Використовуйте інструменти кодування, щоб отримати уявлення про характеристики продуктивності програми, такі як гарячі шляхи. Це тестування гарантує, що будь-яка внесена зміна не призведе до погіршення продуктивності за допустимі межі.
Power Platform Сприяння
Виконуйте тести: Azure Pipelines дозволяє вам інтегрувати тестування продуктивності у ваш пайплайн CI/CD (безперервна інтеграція/безперервна доставка). Ви можете включити навантажувальне тестування як крок у свою воронку продажів для перевірки продуктивності та масштабованості ваших програм.
Power Apps Тестовий механізм — це компонент в Power Platform інтерфейсі командного рядка, який можна використовувати для тестування окремих програм на основі полотна Power Apps.
Azure Test Plans – це просте у використанні рішення для керування тестами на основі браузера, яке надає всі можливості, необхідні для планового ручного тестування, приймального тестування користувачами, дослідницького тестування та збору відгуків від зацікавлених сторін.
Якщо ваше робоче навантаження включає ресурси Azure, ви можете використовувати Azure Chaos Studio та Azure Load Testing для виконання тестів.
Під час розробки розробники також можуть використовувати Power Apps Monitor для швидшої діагностики та усунення неполадок і створення надійніших програм. Засіб дозволяє ретельно проаналізувати програму, записуючи усі справи, які відбуваються в програмі під час її роботи. Power Apps Монітор також забезпечує краще розуміння того, як працюють події та формули, що містяться у вашій програмі, що дозволяє покращити продуктивність та виявити будь-які помилки чи проблеми.
Якщо ваше робоче навантаження включає агента Microsoft Copilot Studio , ви можете використовувати Power CAT Copilot Studio Kit для налаштування агентів і тестів. Виконуючи окремі тести Copilot Studio для API (Direct Line), відповіді агентів оцінюються за очікуваними результатами.
Аналіз результатів: Azure Monitor — це комплексне рішення для моніторингу, яке дозволяє збирати, аналізувати та реагувати на телеметрію з хмарних та локальних середовищ. Application Insights — це розширення Azure Monitor, яке надає функції APM. Ви можете використовувати Application Insights для моніторингу програм під час розробки та тестування, а також у виробництві.
Компроміс: Тестування вимагає часу та навичок, а також може вплинути на операційну ефективність.
Пов’язані відомості
Контрольний список ефективності продуктивності
Зверніться до повного зведення рекомендацій.