Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
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.