Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Бележка
Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
Power Apps Test Engine предоставя изчерпателен набор от функции за ефективно тестване Power Platform на решения. Тази страница описва наличните възможности, които да ви помогнат да създадете надеждни тестови пакети за вашите Power Platform приложения.
Възможности за тестване на приложения
Възможностите на Test Engine започват с тестване на приложения.
Тестване на приложение на платно
Какво позволява: Създайте изчерпателни тестове за вашите приложения за платно, които взаимодействат с контроли, валидират бизнес логиката и проверяват изживяването на крайния потребител.
Ключови възможности:
- Тестване, базирано на контроли: Взаимодействайте с контролите на приложенията, като използвате имената на техните студия, без да се нуждаете от познания за DOM
- Проверка на потребителския интерфейс: Проверете свойствата на контролата, видимостта и състоянието по време на изпълнение на теста
- Тестване на навигацията: Проверка на преходите на екрана и потребителските потоци в приложението ви
- Оценка на формула: Тестване на сложна бизнес логика с помощта Power Fx на изрази
- Потвърждаване на обвързването на данните: Проверете дали данните се движат правилно между приложението и източниците на данни
Кога да го използвате:
- Валидиране на критични потребителски пътешествия във вашите приложения за платно
- Осигуряване на функционалността на приложението след промени във формулата или актуализации на контрола
- Изграждане на регресионни тестови пакети за сложни приложения на платно
Научете повече за тестването на приложения на Canvas
Тестване на приложения, управлявани от модел
Какво позволява: Автоматизирайте тестването за приложения, управлявани от модел, включително формуляри, изгледи, потоци на бизнес процеси и табла за управление.
Ключови възможности:
- Взаимодействие с формуляр: Зареждане на тестов формуляр, въвеждане на данни и валидиране на бизнес правила
- Преглед на навигацията: Проверка на изгледи на мрежа, операции за филтриране и избор на запис
- Изпълнение на команди: Тестване на бутоните на лентата и взаимодействията на командната лента
- Потоци на бизнес процеси: Валидиране на етапни преходи и валидиране на задължителни полета
- Проверка на таблото: Тествайте компоненти на таблото за управление и интерактивни филтри
Кога да го използвате:
- Осигуряване на последователно поведение в сложни приложения, управлявани от модел
- Проверка на правилата на формуляра и бизнес логиката след персонализации
- Тестване на бизнес процеси от край до край, които обхващат множество обекти
Научете повече за тестването на приложения, управлявани от модел
Dataverse Тестване на интеграцията
Какво позволява: Тествайте приложения, които взаимодействат с Dataverse, включително операции с данни, бизнес правила и изчисляеми полета.
Ключови възможности:
- CRUD операции: Тестове за създаване, четене, актуализиране и изтриване на Dataverse записи
- Проверка на бизнес правилото: Проверете дали бизнес правилата се изпълняват според очакванията
- Тестване на модел на защита: Проверете дали правата за достъп и разрешенията работят правилно
- Изчислено и сборно полево тестване: Уверете се, че формулите и агрегациите се изчисляват правилно
- Навигация в релация: Тестови справочни полета и взаимодействия със свързани обекти
Кога да го използвате:
- Тестване на приложения с интензивно използване на данни със сложни Dataverse взаимодействия
- Проверка на бизнес правила и изчисляеми полета след промени в схемата
- Гарантиране, че разрешенията за права за достъп работят по предназначение
Научете повече за Dataverse тестването на интеграцията
Специализирани функции за тестване
Следните специализирани функции ви позволяват да тествате разширени сценарии като задвижвани от AI компоненти, удостоверяване и сигурност и симулация на данни. Тези възможности помагат да се гарантира, че вашите Power Platform решения са стабилни, сигурни и надеждни дори в сложни или недетерминирани среди.
Тестване на възможностите на AI и Copilot
Какво позволява: Тествайте компоненти, задвижвани от AI, със специализирани функции, които отчитат недетерминирано поведение.
Ключови възможности:
- AI Builder Бързо тестване: Валидирайте отговорите на AI модела и ги интегрирайте във вашите тестови потоци
- Съвпадение на сходството: Използвайте приблизително сравнение за съдържание, генерирано от AI, вместо точно съвпадение
- Валидиране на съдържанието: Проверете дали съдържанието, генерирано от AI, отговаря на очакваните критерии, без да изисквате точни съвпадения
- Обработка на грешки: Тествайте условията за грешки на AI модела и резервното поведение
Кога да го използвате:
- Тестване на приложения, които използват AI Builder компоненти
- Валидирането на съдържанието, генерирано от Copilot, отговаря на бизнес изискванията
- Изграждане на тестови пакети за функции за обработка на естествен език
Удостоверяване и тестване на сигурността
Какво позволява: Тествайте приложения с различни методи за удостоверяване и конфигурации за сигурност.
Ключови възможности:
- Множество методи за удостоверяване: Поддръжка за интерактивна, принципал на услуга и постоянство на сесия
- Обработка на MFA: Тествайте в среди, които налагат многофакторно удостоверяване
- Симулирани потребителски контексти: Тестване с различни права за достъп и разрешения
- Управление на токени: Автоматизирайте обработката на токени за удостоверяване в тестови стъпки
Кога да го използвате:
- Тестване в защитени корпоративни среди с изисквания за MFA
- Проверка на поведението на приложението за потребители с различни права за достъп
- Автоматизиране на тестове в CI/CD тръбопроводи с удостоверяване на принципала на услугата
Научете повече за опциите за удостоверяване
Симулация на данни и подигравка
Какво позволява: Създавайте надеждни, изолирани тестове чрез симулиране на външни зависимости.
Ключови възможности:
- Подиграване на отговора на конектора: Симулирайте отговори от конектори, без да се обаждате на действителни услуги
- Детерминирано тестване: Създайте предвидими тестови условия, независимо от външните системи
- Тестване на сценарий за грешка: Симулиране на условия на грешка от конектори, за да се тества обработката на изключения
- Тестване на производителността: Тествайте поведението на приложението при различни симулирани времена за реакция
Кога да го използвате:
- Тестване на приложения, които разчитат на платени API услуги, без да правят разходи
- Създаване на тестове, които работят надеждно без външни зависимости
- Проверка на обработката на грешки за сценарии за повреда на конектора
Научете повече за подигравките на конектора
Функции за работа с разработчици
Следните функции са предназначени да подобрят изживяването на авторите и разработчиците на тестове. Те предоставят инструменти и интеграции, които рационализират създаването на тестове, позволяват разширяемост и поддържат автоматизирани работни процеси за тестване на Power Platform решения.
Създаване на тестове с помощта на AI
Какво позволява: Ускорете създаването на тестове, като използвате GitHub Copilot възможностите на AI с вашите решения, контролирани Power Platform от източника.
Ключови възможности:
- Генериране на тестове за естествен език: Създаване на тестове чрез описание на сценарии на обикновен език
- Информираност за контекста на източника: Използвайте файлове с решения за генериране на точни контролни препратки и навигационни потоци
- Обучение, базирано на извадки: Използвайте съществуващи примери като шаблони за по-сложни тестови сценарии
- Направлявани тестови модели: Генерирайте пълни тестови пакети, включително крайни случаи и обработка на изключения
Кога да го използвате:
- Бързо стартиране на нови тестови пакети за съществуващи приложения
- Изучаване на модели за създаване на тестове чрез примери, генерирани от AI
- Създаване на цялостно тестово покритие с минимално ръчно кодиране
Научете повече за създаването на тестове с помощта на AI
Power Fx Създаване на тестове
Какво позволява: Пишете тестове, като използвате познатия Power Fx език за формули, което прави създаването на тестове достъпно както за създателите, така и за разработчиците.
Ключови възможности:
- Твърдения, базирани на формули: Използвайте Power Fx изрази за проверка на тестови условия
- Контрол на достъпа до свойствата: Директно препращане и проверка на свойствата на контролите на приложенията
- Манипулиране на колекцията: Работа с колекции от данни с помощта на познати функции
- Тестване на сложни условия: Експресирайте сложна тестова логика с помощта на Power Fx оператори и функции
Кога да го използвате:
- Използване на съществуващи Power Fx знания за създаване на тестове
- Създаване на тестове, които създателите на приложения могат да разберат и поддържат
- Изграждане на сложна логика за проверка за сложно поведение на приложения
Научете повече за Power Fx тестването
Рамка за разширяване
Какво позволява: Персонализирайте и разширете възможностите на Test Engine, за да отговорите на нуждите от специализирано тестване.
Ключови възможности:
- Персонализирани доставчици:Създаване на специализирани доставчици за уникални типове приложения
- Дефинирани от потребителя функции: Разширяване Power Fx с персонализирани C# функции
- Персонализирани типове: Дефиниране на специализирани типове за сложни сценарии за тестване
- Интеграция на тестова рамка: Свържете тестовата машина със съществуващите рамки за тестване
Кога да го използвате:
- Тестване на персонализирани контроли или компоненти, които не са обхванати от стандартните доставчици
- Внедряване на специализирана логика за тестване на уникални бизнес изисквания
- Интегриране със съществуваща инфраструктура за тестване
Научете повече за опциите за разширяемост
Интеграция на ALM и CI/CD
Какво позволява: Включете автоматизирано тестване във вашия жизнен цикъл на разработка и непрекъсната интеграция.
Ключови възможности:
- Изпълнение на командния ред: Изпълнение на тестове от терминали или агенти за изграждане
- Интеграция на тръбопровод: Лесно включване на тестове в Azure DevOps работни потоци или GitHub Actions
- Отчитане на теста: Генерирайте структурирани резултати от тестове за консумация на тръбопроводи
- Превключване на среда: Тествайте в различни среди във вашия тръбопровод за внедряване
Кога да го използвате:
- Внедряване на автоматизирано тестване в CI/CD тръбопроводи
- Създаване на качествени порти за Power Platform внедряване на решения
- Установяване на практики за непрекъснато тестване за вашия екип за разработка
Диагностика и отстраняване на неизправности
Следните функции за диагностика и отстраняване на неизправности ви помагат бързо да идентифицирате, анализирате и разрешавате проблеми, възникнали по време на изпълнение на теста. Тези инструменти предоставят визуални артефакти и подробни регистрационни файлове за опростяване на отстраняването на грешки и подобряване на надеждността на тестовете.
Визуални тестови артефакти
Какво позволява: Улавяне на визуални доказателства за изпълнение на теста, за да се опрости отстраняването на грешки и разрешаването на дефекти.
Ключови възможности:
- Заснемане на екранна снимка: Автоматично правене на екранни снимки в ключови тестови точки
- Видеозапис: Записвайте видеоклипове на изпълнението на теста за сложни сценарии
- Улавяне на контекста на грешката: Събиране на повече информация за контекста, когато тестовете са неуспешни
- Проследяване и регистрационни файлове: Генериране на подробни регистрационни файлове за изпълнение за отстраняване на грешки
Кога да го използвате:
- Отстраняване на грешки при периодични неуспешни тестове
- Визуално документиране на сложни тестови сценарии
- Споделяне на резултатите от теста с членове на екипа, които нямат достъп до тестовата среда
Предстоящи възможности
Следните предстоящи възможности подчертават планираните подобрения за тестовата машина. Тези функции разширяват поддръжката за разговорен AI, Power Automate потоци и разширени сценарии за тестване на AI, за да укрепят допълнително вашата стратегия за тестване.
Microsoft Copilot Studio интеграционен
Планираната интеграция с Microsoft Copilot Studio позволява тестване на разговорни изживявания и виртуални агенти, задвижвани от AI, което ви позволява да валидирате отговорите на ботовете, потоците на разговорите и интеграцията с бекенд системи.
Power Automate тестване
В процес на разработка е подобрена поддръжка за Power Automate тестване, която предоставя по-изчерпателни възможности за тестване на автоматизирани потоци, действия на потока и тригери. Тази работа поддържа както интеграционно тестване, така и подходи за тестване на модули за компоненти на потока.
Повече възможности за тестване на AI
Бъдещите подобрения включват AI Evaluator за AI Builder SDK и разширена поддръжка за персонализирани сценарии за оценка, което улеснява валидирането на функции, задвижвани от AI, с предсказуеми, повтарящи се резултати от тестовете.