Делите путем


Power Apps Карактеристике тестног мотора (преглед)

Белешка

Функције прегледа нису намењене за коришћење у производњи и могу да имају ограничене функционалности. Ове функције су доступне пре званичног објављивања како би клијенти могли раније да им приступе и пруже повратне информације.

Power Apps Тест Енгине пружа свеобухватан скуп функција за ефикасно тестирање Power Platform решења. Ова страница детаљно описује могућности које су вам на располагању да вам помогну да направите робусне тестне пакете за своје Power Platform апликације.

Могућности тестирања апликација

Могућности Тест Енгине-а почињу са тестирањем апликација.

Тестирање апликација платна

Шта омогућава: Креирајте свеобухватне тестове за своје платно апликације које комуницирају са контролама, потврђују пословну логику и верификују искуства крајњих корисника.

Кључне могућности:

  • Тестирање засновано на контроли: Интеракција са контролама апликација користећи своје имена студија, без потребе за ДОМ знањем
  • Валидација корисничког интерфејса: Проверите контролне особине, видљивост и стање током извршења теста
  • Тестирање навигације: Потврдите прелазе на екрану и корисничке токове унутар ваше апликације
  • Евалуација формуле: Тестирајте сложену пословну логику користећи Power Fx изразе
  • Валидација везивања података: Проверите да ли подаци исправно теку између ваше апликације и извора података

Када га користити:

  • Потврђивање критичних корисничких путовања у апликацијама платна
  • Обезбеђивање функционалности апликације након промена формуле или ажурирања контроле
  • Изградња регресијских тестних пакета за сложене апликације платна

Сазнајте више о тестирању апликација Цанвас

Тестирање апликација засновано на моделу

Шта омогућава: Аутоматизујте тестирање апликација заснованих на моделу, укључујући обрасце, приказе, токове пословних процеса и контролне табле.

Кључне могућности:

  • Интеракција обрасца: Учитавање тестног обрасца, унос података и валидација пословног правила
  • Погледај навигацију: Потврдите приказе мреже, операције филтрирања и избор записа
  • Извршење команде: Тестирајте дугмад траке и интеракције командне траке
  • Токови пословних процеса: Потврдите прелазе фаза и потребну валидацију поља
  • Верификација контролне табле: Тестирајте компоненте контролне табле и интерактивне филтере

Када га користити:

  • Обезбеђивање конзистентног понашања у сложеним апликацијама заснованим на моделу
  • Валидација правила форме и пословне логике након прилагођавања
  • Тестирање пословних процеса од краја до краја који обухватају више ентитета

Сазнајте више о тестирању апликација заснованих на моделу

Dataverse Тестирање интеграције

Шта омогућава: Тестирајте апликације које су у интеракцији са Dataverse, укључујући операције података, пословна правила и израчуната поља.

Кључне могућности:

  • ЦРУД операције: Тестови креирају, читају, ажурирају и бришу операције на Dataverse записима
  • Валидација пословног правила: Проверите да ли се пословна правила извршавају као што се очекује
  • Тестирање безбедносног модела: Проверите да ли безбедносне улоге и дозволе раде исправно
  • Израчунато и роллуп тестирање на терену: Обезбедите формуле и агрегације правилно израчунати
  • Навигација односа: Тест поља за претрагу и интеракције повезаних ентитета

Када га користити:

  • Тестирање апликација које интензивно користе податке са сложеним Dataverse интеракцијама
  • Валидација пословних правила и израчунатих поља након промена шеме
  • Обезбеђивање дозвола за безбедносне улоге раде како је предвиђено

Сазнајте више о Dataverse тестирању интеграције

Специјализоване функције тестирања

Следеће специјализоване функције омогућавају вам да тестирате напредне сценарије као што су компоненте које покреће АИ, аутентификација и безбедност и симулација података. Ове могућности помажу да се осигура да су ваша Power Platform решења робусна, сигурна и поуздана чак иу сложеним или недетерминистичким окружењима.

Тестирање АИ и Цопилот способности

Шта омогућава: Тестирајте компоненте које покреће АИ са специјализованим функцијама које објашњавају недетерминистичко понашање.

Кључне могућности:

  • AI Builder Брзо тестирање : Потврдите одговоре АИ модела и интегришите их у своје токове тестирања
  • Подударање сличности: Користите приближно поређење за садржај генерисан АИ уместо тачног подударања
  • Валидација садржаја: Проверите да ли садржај генерисан АИ-ом испуњава очекиване критеријуме без потребе за тачним подударањем
  • Руковање грешкама: Тестирајте услове грешака АИ модела и резервно понашање

Када га користити:

  • Тестирање апликација које користе AI Builder компоненте
  • Валидација садржаја генерисаног Цопилот-ом задовољава пословне захтеве
  • Изградња тестних пакета за функције обраде природног језика

Аутентификација и безбедносно тестирање

Шта омогућава: Тест апликације са различитим методама аутентификације и безбедносним конфигурацијама.

Кључне могућности:

  • Вишеструке методе аутентификације: Подршка за интерактивне, принципе услуге и упорност сесије
  • МФА руковање : Тест у окружењима која спроводе мултифакторску аутентификацију
  • Симулирани кориснички контексти: Тест са различитим безбедносним улогама и дозволама
  • Управљање токенима: Аутоматизујте руковање токенима за аутентификацију у корацима теста

Када га користити:

  • Тестирање у сигурним пословним окружењима са захтевима МФА
  • Провера понашања апликације за кориснике са различитим безбедносним улогама
  • Аутоматизација тестова у ЦИ / ЦД цевоводима са аутентификацијом главног сервиса

Сазнајте више о опцијама аутентификације

Симулација података и ругање

Шта омогућава: Креирајте поуздане, изоловане тестове симулацијом спољних зависности.

Кључне могућности:

  • Конектор одговор ругање : Симулирају одговоре од конектора без позивања стварне услуге
  • Детерминистичко тестирање: Креирање предвидљивих услова тестирања без обзира на спољне системе
  • Тестирање сценарија грешке: Симулирајте услове грешке од конектора за тестирање руковања изузетком
  • Тестирање перформанси: Тестирајте понашање апликације под различитим симулираним временима одзива

Када га користити:

  • Тестирање апликација које се ослањају на плаћене АПИ услуге без настанка трошкова
  • Креирање тестова који се поуздано покрећу без спољних зависности
  • Валидација руковања грешкама за сценарије квара конектора

Сазнајте више о конектору ругање

Карактеристике искуства програмера

Следеће функције су дизајниране да побољшају искуство аутора тестова и програмера. Они пружају алате и интеграције које поједностављују креирање тестова, омогућавају проширивост и подржавају аутоматизоване токове тестирања за Power Platform решења.

Ауторство тестова уз помоћ АИ-а

Шта омогућава: Убрзајте креирање теста користећи GitHub Copilot АИ могућности са вашим решењима под контролом Power Platform извора.

Кључне могућности:

  • Генерација теста природног језика: Креирајте тестове описујући сценарије на обичном језику
  • Свест о контексту извора: Користите датотеке решења за генерисање тачних контролних референци и токова навигације
  • Учење засновано на узорку: Користите постојеће узорке као шаблоне за сложеније сценарије тестирања
  • Вођени тест обрасци: Генеришите комплетне тест пакете, укључујући рубне случајеве и руковање изузетком

Када га користити:

  • Брзо покретање нових тест пакета за постојеће апликације
  • Учење образаца ауторизације тестова кроз примере генерисане АИ
  • Креирање свеобухватне покривености теста са минималним ручним кодирањем

Сазнајте више о ауторизацији тестова уз помоћ АИ

Power Fx Ауторство теста

Шта омогућава: Напишите тестове користећи познати Power Fx језик формуле, чинећи креирање теста доступним и произвођачима и програмерима.

Кључне могућности:

  • Тврдње засноване на формули: Користите Power Fx изразе за проверу услова тестирања
  • Контрола приступа особинама: Упућивање и верификација особина контрола апликација директно
  • Манипулација колекцијом: Рад са збиркама података користећи познате функције
  • Комплексно тестирање стања: Изразите софистицирану тестну логику користећи Power Fx операторе и функције

Када га користити:

  • Коришћење постојећег Power Fx знања за креирање теста
  • Креирање тестова које произвођачи апликација могу разумети и одржавати
  • Изградња сложене логике валидације за софистицирано понашање апликација

Сазнајте више о Power Fx тестирању

Оквир проширивости

Шта омогућава: Прилагодите и проширите могућности Тест Енгине-а како бисте задовољили специјализоване потребе за тестирањем.

Кључне могућности:

  • Прилагођени провајдери : Креирање специјализованих провајдера за јединствене типове апликација
  • Кориснички дефинисане функције : Проширите Power Fx са прилагођеним Ц# функцијама
  • Прилагођени типови: Дефинишите специјализоване типове за сложене сценарије тестирања
  • Интеграција тестног оквира: Повежите Тест Енгине са постојећим оквирима за тестирање

Када га користити:

  • Тестирање прилагођених контрола или компоненти које нису покривене стандардним провајдерима
  • Имплементација специјализоване логике тестирања за јединствене пословне захтеве
  • Интеграција са постојећом инфраструктуром за тестирање

Сазнајте више о опцијама проширивости

АЛМ и ЦИ / ЦД интеграција

Шта омогућава: Укључите аутоматизовано тестирање у животни циклус развоја и континуиране интеграције цевовода.

Кључне могућности:

  • Извршење командне линије: Покрените тестове са терминала или изградите агенте
  • Интеграција цевовода: Једноставно укључите тестове у Azure DevOps или ГитХуб Ацтионс токове посла
  • Извештавање о тесту: Генеришите структуриране резултате теста за потрошњу цевовода
  • Пребацивање животне средине: Тестирајте у различитим окружењима у вашем цевоводу за примену

Када га користити:

  • Имплементација аутоматизованог тестирања у ЦИ / ЦД цевоводима
  • Креирање квалитетних капија за Power Platform распоређивање решења
  • Успостављање континуираних пракси тестирања за ваш развојни тим

Дијагностика и решавање проблема

Следеће функције дијагностике и решавања проблема помажу вам да брзо идентификујете, анализирате и решите проблеме који се јављају током извршења теста. Ови алати пружају визуелне артефакте и детаљне дневнике како би поједноставили отклањање грешака и побољшали поузданост теста.

Визуелни тест артефакти

Шта омогућава: Снимање визуелних доказа о извршењу теста како би се поједноставило отклањање грешака и решавање недостатака.

Кључне могућности:

  • Снимање екрана: Аутоматски снимите екране на кључним тестним тачкама
  • Снимање видео записа: Снимање видео снимака извршења теста за сложене сценарије
  • Хватање контекста грешке: Прикупите више информација о контексту када тестови не успију
  • Проналажење и евиденције: Генеришите детаљне дневнике извршења за отклањање грешака

Када га користити:

  • Отклањање грешака повремених тестова
  • Визуелно документовање сложених тестних сценарија
  • Дељење резултата теста са члановима тима који немају приступ окружењу за тестирање

Предстојеће могућности

Следеће предстојеће могућности истичу планирана побољшања за Тест Енгине. Ове функције проширују подршку за конверзацијску АИ, Power Automate токове и напредне сценарије тестирања АИ како би додатно ојачали вашу стратегију тестирања.

Microsoft Copilot Studio Интеграцију

Планирана интеграција са Microsoft Copilot Studio омогућава тестирање конверзационих искустава и виртуелних агената са АИ-ом, омогућавајући вам да потврдите одговоре ботова, токове разговора и интеграцију са позадинским системима.

Power Automate Тестирање

Побољшана подршка за Power Automate тестирање је у развоју, што пружа свеобухватније могућности за тестирање аутоматизованих токова, акција протока и окидача. Овај рад подржава и интеграцијско тестирање и приступе тестирању јединица за компоненте протока.

Више могућности тестирања АИ

Будућа побољшања укључују АИ Евалуатор за AI Builder СДК и проширену подршку за прилагођене сценарије евалуације, што олакшава проверу функција које покреће АИ са предвидљивим, поновљивим резултатима теста.

Сазнајте више о животном циклусу функција