Dijeli putem


Power Apps Značajke testnog modula (pretpregled)

Napomena

Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.

Power Apps Test Engine pruža sveobuhvatan skup značajki za učinkovito testiranje Power Platform rješenja. Na ovoj stranici detaljno opisane su mogućnosti koje će vam pomoći u izradi robusnih testnih paketa za vaše Power Platform aplikacije.

Mogućnosti testiranja aplikacija

Mogućnosti testnog modula počinju s testiranjem aplikacija.

Testiranje aplikacija radnog područja

Što omogućuje: Stvorite sveobuhvatne testove za svoje aplikacije radnog područja koje komuniciraju s kontrolama, provjeravaju poslovnu logiku i provjeravaju iskustva krajnjih korisnika.

Ključne mogućnosti:

  • Testiranje temeljeno na kontrolama: Interakcija s kontrolama aplikacija pomoću njihovih naziva studija, bez potrebe za znanjem o DOM-u
  • Provjera valjanosti korisničkog sučelja: Provjerite svojstva kontrole, vidljivost i stanje tijekom izvođenja testa
  • Testiranje navigacije: provjera valjanosti prijelaza zaslona i korisničkih tijekova unutar aplikacije
  • Procjena formule: Testiranje složene poslovne logike pomoću Power Fx izraza
  • Provjera valjanosti povezivanja podataka: provjerite protok podataka između aplikacije i izvora podataka

Kada ga koristiti:

  • Provjera valjanosti kritičnih korisničkih putovanja u aplikacijama radnog područja
  • Osiguravanje funkcionalnosti aplikacije nakon promjena formule ili ažuriranja kontrole
  • Izrada paketa regresijskih testova za složene aplikacije radnog područja

Saznajte više o testiranju aplikacija radnog područja

Testiranje aplikacija na temelju modela

Što omogućuje: Automatizirajte testiranje aplikacija utemeljenih na modelu, uključujući obrasce, prikaze, tijekove poslovnih procesa i nadzorne ploče.

Ključne mogućnosti:

  • Interakcija s obrascem: Testiranje učitavanja obrasca, unosa podataka i provjere valjanosti poslovnog pravila
  • Prikaz navigacije: Provjera valjanosti prikaza rešetke, operacija filtriranja i odabira zapisa
  • Izvršavanje naredbe: Testiranje gumba vrpce i interakcija naredbene trake
  • Tijekovi poslovnog procesa: Provjera valjanosti prijelaza faza i obavezne provjere valjanosti polja
  • Provjera nadzorne ploče: Testirajte komponente nadzorne ploče i interaktivne filtre

Kada ga koristiti:

  • Osiguravanje dosljednog ponašanja u složenim aplikacijama utemeljenim na modelu
  • Provjera valjanosti pravila obrasca i poslovne logike nakon prilagodbi
  • Testiranje sveobuhvatnih poslovnih procesa koji obuhvaćaju više entiteta

Saznajte više o testiranju aplikacija utemeljenih na modelu

Dataverse Testiranje integracije

Što omogućuje: Testirajte aplikacije s kojima Dataverse komuniciraju, uključujući podatkovne operacije, poslovna pravila i izračunata polja.

Ključne mogućnosti:

  • CRUD operacije: Testira operacije Dataverse stvaranja, čitanja, ažuriranja i brisanja zapisa
  • Provjera valjanosti poslovnog pravila: Provjerite izvršavaju li se poslovna pravila prema očekivanjima
  • Testiranje sigurnosnog modela: Provjerite rade li sigurnosne uloge i dozvole ispravno
  • Izračunato i skupno testiranje na terenu: Osigurajte ispravan izračun formula i agregacija
  • Navigacija odnosima: Testiranje polja pretraživanja i interakcija povezanih entiteta

Kada ga koristiti:

  • Testiranje podatkovno intenzivnih aplikacija sa složenim Dataverse interakcijama
  • Provjera valjanosti poslovnih pravila i izračunatih polja nakon promjena sheme
  • Osiguravanje da dozvole za sigurnosnu ulogu funkcioniraju kako je predviđeno

Saznajte više o Dataverse testiranju integracije

Specijalizirane značajke testiranja

Sljedeće specijalizirane značajke omogućuju vam testiranje naprednih scenarija kao što su komponente pokretane umjetnom inteligencijom, provjera autentičnosti i sigurnost te simulacija podataka. Te mogućnosti pomažu osigurati da vaša Power Platform rješenja budu robusna, sigurna i pouzdana čak i u složenim ili nedeterminističkim okruženjima.

Testiranje sposobnosti umjetne inteligencije i kopilota

Što omogućuje: Testirajte komponente pokretane umjetnom inteligencijom sa specijaliziranim funkcijama koje uzimaju u obzir nedeterministička ponašanja.

Ključne mogućnosti:

  • AI Builder Brzo testiranje: Provjerite odgovore AI modela i integrirajte ih u svoje testne tijekove
  • Podudaranje sličnosti: Koristite približnu usporedbu za sadržaj generiran umjetnom inteligencijom umjesto točnog podudaranja
  • Provjera valjanosti sadržaja: provjerite zadovoljava li sadržaj generiran umjetnom inteligencijom očekivane kriterije bez potrebe za točnim podudaranjem
  • Rukovanje pogreškama: Testirajte uvjete pogrešaka AI modela i rezervno ponašanje

Kada ga koristiti:

  • Testiranje aplikacija koje koriste AI Builder komponente
  • Provjera valjanosti sadržaja koji generira Copilot ispunjava poslovne zahtjeve
  • Izgradnja testnih paketa za značajke obrade prirodnog jezika

Provjera autentičnosti i sigurnosno testiranje

Što omogućuje: Testirajte aplikacije s različitim metodama provjere autentičnosti i sigurnosnim konfiguracijama.

Ključne mogućnosti:

  • Višestruki načini provjere autentičnosti: Podrška za interaktivnost, stanicu usluge i postojanost sesije
  • Rukovanje MFA-om: Testiranje u okruženjima koja nameću višefaktorsku provjeru autentičnosti
  • Simulirani korisnički konteksti: Testiranje s različitim sigurnosnim ulogama i dozvolama
  • Upravljanje tokenima: Automatizirajte rukovanje tokenima za provjeru autentičnosti u svim testnim koracima

Kada ga koristiti:

  • Testiranje u sigurnim poslovnim okruženjima sa zahtjevima MFA
  • Provjera ponašanja aplikacije za korisnike s različitim sigurnosnim ulogama
  • Automatizacija testova u CI/CD kanalima s provjerom autentičnosti glavnog servisa

Saznajte više o mogućnostima provjere autentičnosti

Simulacija podataka i ismijavanje

Što omogućuje: Stvorite pouzdane, izolirane testove simulacijom vanjskih ovisnosti.

Ključne mogućnosti:

  • Ismijavanje odgovora konektora: Simulirajte odgovore s konektora bez pozivanja stvarnih usluga
  • Determinističko testiranje: Stvorite predvidljive uvjete ispitivanja bez obzira na vanjske sustave
  • Testiranje scenarija pogreške: Simulirajte uvjete pogreške iz konektora za testiranje rukovanja iznimkama
  • Testiranje performansi: Testirajte ponašanje aplikacije u različitim simuliranim vremenima odgovora

Kada ga koristiti:

  • Testiranje aplikacija koje se oslanjaju na plaćene API usluge bez troškova
  • Stvaranje testova koji se pouzdano izvode bez vanjskih ovisnosti
  • Provjera valjanosti rukovanja pogreškama za scenarije kvara konektora

Saznajte više o lažiranju konektora

Značajke sučelja za razvojne programere

Sljedeće značajke osmišljene su kako bi poboljšale iskustvo autora i programera testova. Pružaju alate i integracije koje pojednostavljuju izradu testova, omogućuju proširivost i podržavaju automatizirane tijekove rada testiranja rješenja Power Platform .

Autorstvo testova potpomognuto umjetnom inteligencijom

Što omogućuje: Ubrzajte izradu testova pomoću GitHub Copilot mogućnosti umjetne inteligencije s rješenjima koja Power Platform kontroliraju izvor.

Ključne mogućnosti:

  • Generiranje testova prirodnog jezika: Izradite testove opisivanjem scenarija jednostavnim jezikom
  • Svijest o kontekstu izvora: Koristite datoteke rješenja za generiranje točnih kontrolnih referenci i tijekova navigacije
  • Učenje temeljeno na uzorcima: Koristite postojeće uzorke kao predloške za složenije scenarije testiranja
  • Vođeni testni obrasci: Generirajte kompletne testne pakete, uključujući rubne slučajeve i rukovanje iznimkama

Kada ga koristiti:

  • Brzo pokretanje novih testnih paketa za postojeće aplikacije
  • Učenje obrazaca autorstva testova kroz primjere generirane umjetnom inteligencijom
  • Stvaranje sveobuhvatne pokrivenosti testom uz minimalno ručno kodiranje

Saznajte više o autorizaciji testova potpomognutog umjetnom inteligencijom

Power Fx Autorstvo testova

Što omogućuje: Pišite testove koristeći poznati Power Fx jezik formula, čineći izradu testova dostupnom i proizvođačima i programerima.

Ključne mogućnosti:

  • Tvrdnje temeljene na formuli: korištenje Power Fx izraza za provjeru valjanosti uvjeta testiranja
  • Pristup svojstvima kontrole: Izravno referenciranje i provjera svojstava kontrola aplikacije
  • Manipulacija zbirkama: Rad sa zbirkama podataka pomoću poznatih funkcija
  • Složeno testiranje stanja: Izrazite sofisticiranu testnu logiku pomoću Power Fx operatora i funkcija

Kada ga koristiti:

  • Korištenje postojećeg Power Fx znanja za izradu testova
  • Izrada testova koje proizvođači aplikacija mogu razumjeti i održavati
  • Izrada složene logike provjere valjanosti za sofisticirano ponašanje aplikacija

Saznajte više o Power Fx testiranju

Okvir proširivosti

Što omogućuje: Prilagodite i proširite mogućnosti testnog modula kako biste zadovoljili specijalizirane potrebe testiranja.

Ključne mogućnosti:

  • Prilagođeni davatelji usluga: Stvaranje specijaliziranih davatelja usluga za jedinstvene vrste aplikacija
  • Korisnički definirane funkcije: Proširite Power Fx s prilagođenim C# funkcijama
  • Prilagođene vrste: Definiranje specijaliziranih tipova za složene scenarije testiranja
  • Integracija testnog okvira: Povežite Test Engine s postojećim okvirima za testiranje

Kada ga koristiti:

  • Ispitivanje prilagođenih kontrola ili komponenti koje nisu obuhvaćene standardnim dobavljačima
  • Implementacija specijalizirane logike testiranja za jedinstvene poslovne zahtjeve
  • Integracija s postojećom infrastrukturom za testiranje

Saznajte više o mogućnostima proširivosti

ALM i CI/CD integracija

Što omogućuje: Uključite automatizirano testiranje u životni ciklus razvoja i cjevovode kontinuirane integracije.

Ključne mogućnosti:

  • Izvršavanje naredbenog retka: Pokretanje testova s terminala ili agenata za izradu
  • Integracija kanala: Jednostavno uključite testove u Azure DevOps tijekove rada ili GitHub Actions
  • Izvješćivanje o testu: Generirajte strukturirane rezultate testiranja za potrošnju cjevovoda
  • Prebacivanje okruženja: Testiranje u različitim okruženjima u kanalu implementacije

Kada ga koristiti:

  • Implementacija automatiziranog testiranja u CI/CD cjevovodima
  • Stvaranje kvalitetnih vrata za Power Platform implementaciju rješenja
  • Uspostavljanje praksi kontinuiranog testiranja za vaš razvojni tim

Dijagnostika i rješavanje problema

Sljedeće značajke dijagnostike i otklanjanja poteškoća pomažu vam da brzo prepoznate, analizirate i riješite probleme koji se pojave tijekom izvođenja testa. Ovi alati pružaju vizualne artefakte i detaljne zapisnike za pojednostavljenje otklanjanja pogrešaka i poboljšanje pouzdanosti testa.

Artefakti vizualnog testiranja

Što omogućuje: Uhvatite vizualne dokaze o izvođenju testa kako biste pojednostavili otklanjanje pogrešaka i rješavanje grešaka.

Ključne mogućnosti:

  • Snimanje snimke zaslona: Automatski napravite snimke zaslona na ključnim testnim točkama
  • Snimanje videozapisa: Snimanje videozapisa izvođenja testa za složene scenarije
  • Snimanje konteksta pogreške: Prikupite više informacija o kontekstu kada testovi ne uspiju
  • Praćenje i zapisnici: Generirajte detaljne zapisnike izvršenja za otklanjanje pogrešaka

Kada ga koristiti:

  • Otklanjanje povremenih neuspjeha testa
  • Vizualno dokumentiranje složenih testnih scenarija
  • Dijeljenje rezultata testiranja s članovima tima koji nemaju pristup okruženju za testiranje

Nadolazeće mogućnosti

Sljedeće nadolazeće mogućnosti ističu planirana poboljšanja za Test Engine. Ove značajke proširuju podršku za konverzacijsku umjetnu inteligenciju, Power Automate tijekove i napredne scenarije testiranja umjetne inteligencije kako bi dodatno ojačale vašu strategiju testiranja.

Microsoft Copilot Studio integracija

Planirana integracija s Microsoft Copilot Studio omogućuje testiranje konverzacijskih iskustava i virtualnih agenata pokretanih umjetnom inteligencijom, omogućujući vam provjeru odgovora botova, tijekova razgovora i integraciju sa pozadinskim sustavima.

Power Automate testiranje

Poboljšana podrška za Power Automate testiranje je u razvoju, što pruža sveobuhvatnije mogućnosti za testiranje automatiziranih tijekova, radnji tijeka i okidača. Ovaj rad podržava i integracijsko testiranje i pristupe jediničnog testiranja komponenti protoka.

Više mogućnosti testiranja umjetne inteligencije

Buduća poboljšanja uključuju AI evaluator za AI Builder SDK i proširenu podršku za prilagođene scenarije procjene, što olakšava provjeru valjanosti značajki koje pokreće umjetna inteligencija s predvidljivim, ponovljivim rezultatima testiranja.

Saznajte više o životnom ciklusu značajki