Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Notă
Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.
Power Apps Test Engine oferă un set complet de funcții pentru testarea eficientă a soluțiilor. Power Platform Această pagină detaliază capacitățile disponibile pentru a vă ajuta să construiți suite de teste robuste pentru aplicațiile dumneavoastră. Power Platform
Capacități de testare a aplicațiilor
Capacitățile motorului de testare încep cu testarea aplicațiilor.
Testarea aplicațiilor Canvas
Ce permite: Creați teste complete pentru aplicațiile dvs. pe pânză care interacționează cu controalele, validează logica de business și verifică experiențele utilizatorilor finali.
Capacități cheie:
- Testare bazată pe controale: Interacționați cu controalele aplicației folosind numele lor de studio, fără a fi nevoie de cunoștințe DOM
- Validarea UI: Verifică proprietățile, vizibilitatea și starea controlului în timpul execuției testului
- Testarea navigației: Validați tranzițiile ecranului și fluxurile utilizatorilor în cadrul aplicației
- Evaluarea formulelor: Testarea logicii de business complexe folosind Power Fx expresii
- Validarea legării datelor: Verificați dacă datele circulă corect între aplicație și sursele de date
Când să îl utilizați:
- Validarea călătoriilor critice ale utilizatorilor în aplicațiile dvs. pe pânză
- Asigurarea funcționalității aplicației după modificările formulei sau actualizările controalelor
- Construirea de suite de teste de regresie pentru aplicații complexe de tip canvas
Aflați mai multe despre testarea aplicațiilor Canvas
Testarea aplicațiilor bazate pe modele
Ce permite: Automatizarea testării pentru aplicații bazate pe modele, inclusiv formulare, vizualizări, fluxuri de procese de business și tablouri de bord.
Capacități cheie:
- Interacțiune cu formularul: Testați încărcarea formularului, introducerea datelor și validarea regulilor de business
- Navigare prin vizualizări: Validarea vizualizărilor grilă, a operațiunilor de filtrare și a selecției de înregistrări
- Executarea comenzilor: Butoanele din panglică și interacțiunile din bara de comenzi testează
- Fluxuri ale proceselor de business: Validarea tranzițiilor de etapă și validarea câmpurilor necesare
- Verificarea tabloului de bord: Testarea componentelor tabloului de bord și a filtrelor interactive
Când să îl utilizați:
- Asigurarea unui comportament consistent în aplicații complexe bazate pe modele
- Validarea regulilor formularului și a logicii de business după personalizări
- Testarea proceselor de business end-to-end care acoperă mai multe entități
Aflați mai multe despre testarea aplicațiilor bazate pe modele
Dataverse testarea integrării
Ce permite: Testarea aplicațiilor care interacționează cu Dataverse, inclusiv operațiuni cu date, reguli de business și câmpuri calculate.
Capacități cheie:
- Operațiuni CRUD: Teste operațiuni de creare, citire, actualizare și ștergere pe Dataverse înregistrări
- Validarea regulilor de business: Verificați dacă regulile de business se execută conform așteptărilor
- Testarea modelului de securitate: Validarea corectă a rolurilor de securitate și a permisiunilor
- Testarea câmpurilor calculate și cumulate: Asigurați-vă că formulele și agregările se calculează corect
- Navigare în relații: Câmpuri de căutare de testare și interacțiuni ale entităților aferente
Când să îl utilizați:
- Testarea aplicațiilor cu consum mare de date și interacțiuni complexe Dataverse
- Validarea regulilor de business și a câmpurilor calculate după modificările schemei
- Asigurarea funcționării permisiunilor rolului de securitate conform așteptărilor
Aflați mai multe despre testarea integrării Dataverse
Caracteristici de testare specializate
Următoarele funcții specializate vă permit să testați scenarii avansate, cum ar fi componente bazate pe inteligență artificială, autentificare și securitate și simulare de date. Aceste capabilități vă ajută să vă asigurați că soluțiile dumneavoastră sunt robuste, sigure și fiabile chiar și în medii complexe sau nedeterministe. Power Platform
Testarea capacităților AI și Copilot
Ce permite: Testarea componentelor bazate pe inteligență artificială cu funcții specializate care iau în considerare comportamentele nedeterministe.
Capacități cheie:
- AI Builder Testare promptă: Validați răspunsurile modelului AI și integrați-le în fluxurile de testare
- Potrivire similară: Utilizați o comparație aproximativă pentru conținutul generat de inteligența artificială în loc de potrivire exactă
- Validarea conținutului: Verificați dacă conținutul generat de inteligența artificială îndeplinește criteriile așteptate fără a solicita potriviri exacte
- Gestionarea erorilor: Condițiile de eroare ale modelului AI de testare și comportamentele de rezervă
Când să îl utilizați:
- Testarea aplicațiilor care utilizează componente AI Builder
- Validarea faptului că conținutul generat de Copilot îndeplinește cerințele afacerii
- Construirea de suite de teste pentru funcțiile de procesare a limbajului natural
Autentificare și testare de securitate
Ce permite: Testarea aplicațiilor cu diverse metode de autentificare și configurații de securitate.
Capacități cheie:
- Metode multiple de autentificare: Suport pentru interacțiune, principal de serviciu și persistență a sesiunii
- Gestionarea MFA: Testați în medii care impun autentificarea multifactor
- Contexte de utilizator simulate: Testați cu diferite roluri de securitate și permisiuni
- Gestionarea tokenurilor: Automatizarea gestionării tokenurilor de autentificare în etapele de testare
Când să îl utilizați:
- Testarea în medii de întreprindere securizate cu cerințe MFA
- Validarea comportamentului aplicației pentru utilizatorii cu roluri de securitate diferite
- Automatizarea testelor în conductele CI/CD cu autentificarea principalului de serviciu
Aflați mai multe despre opțiunile de autentificare
Simulare și simulare a datelor
Ce permite: Crearea de teste fiabile și izolate prin simularea dependențelor externe.
Capacități cheie:
- Simula răspunsul conectorului: Simulează răspunsurile de la conectori fără a apela serviciile reale
- Testare deterministă: Creați condiții de testare previzibile, indiferent de sistemele externe
- Testarea scenariilor de eroare: Simulează condițiile de eroare de la conectori pentru a testa gestionarea excepțiilor
- Testarea performanței: Testați comportamentul aplicației în funcție de diverși timpi de răspuns simulați
Când să îl utilizați:
- Testarea aplicațiilor care se bazează pe servicii API plătite fără a genera costuri
- Crearea de teste care rulează fiabil, fără dependențe externe
- Validarea gestionării erorilor pentru scenariile de defecțiune a conectorilor
Află mai multe despre simularea conectorilor
Caracteristici ale experienței dezvoltatorului
Următoarele caracteristici sunt concepute pentru a îmbunătăți experiența autorilor și dezvoltatorilor de teste. Acestea oferă instrumente și integrări care simplifică crearea de teste, permit extensibilitatea și acceptă fluxuri de lucru automate de testare pentru soluții. Power Platform
Crearea de teste asistate de inteligență artificială
Ce permite: Accelerarea creării de teste folosind capacitățile de inteligență artificială ale GitHub Copilotcu soluțiile dvs. controlate la sursă. Power Platform
Capacități cheie:
- Generarea de teste în limbaj natural: Creați teste descriind scenarii în limbaj simplu
- Conștientizarea contextului sursă: Utilizați fișierele soluției pentru a genera referințe de control precise și fluxuri de navigare
- Învățare bazată pe mostre: Utilizați mostrele existente ca șabloane pentru scenarii de testare mai complexe
- Modele de testare ghidate: Generează suite de teste complete, inclusiv cazuri limită și gestionarea excepțiilor
Când să îl utilizați:
- Lansarea rapidă a noilor suite de teste pentru aplicațiile existente
- Învățarea modelelor de creare a testelor prin exemple generate de inteligența artificială
- Crearea unei acoperiri complete de testare cu un minim de codare manuală
Aflați mai multe despre crearea de teste asistate de inteligență artificială
Power Fx crearea de teste
Ce permite: Scrieți teste folosind limbajul de formule familiar Power Fx , făcând crearea de teste accesibilă atât creatorilor, cât și dezvoltatorilor.
Capacități cheie:
- Aserțiuni bazate pe formule: Utilizați expresii Power Fx pentru a valida condițiile de testare
- Controlul accesului la proprietăți: Referința și verificarea directă a proprietăților controalelor aplicației
- Manipularea colecțiilor: Lucrul cu colecții de date folosind funcții familiare
- Testarea condițiilor complexe: Exprimați o logică de testare sofisticată folosind Power Fx operatori și funcții
Când să îl utilizați:
- Utilizarea cunoștințelor existente pentru crearea testelor Power Fx
- Crearea de teste pe care producătorii de aplicații le pot înțelege și întreține
- Construirea unei logici complexe de validare pentru comportamente sofisticate ale aplicațiilor
Aflați mai multe despre testare Power Fx
Cadrul de extensibilitate
Ce permite: Personalizarea și extinderea capacităților Test Engine pentru a satisface nevoile specializate de testare.
Capacități cheie:
- Furnizori personalizați: Creați furnizori specializați pentru tipuri unice de aplicații
- Funcții definite de utilizator: Extindere Power Fx cu funcții C# personalizate
- Tipuri personalizate: Definiți tipuri specializate pentru scenarii complexe de testare
- Integrarea cadrului de testare: Conectați Test Engine cu cadrul de testare existent
Când să îl utilizați:
- Testarea controalelor sau componentelor personalizate care nu sunt acoperite de furnizorii standard
- Implementarea unei logici de testare specializate pentru cerințe unice de business
- Integrarea cu infrastructura de testare existentă
Aflați mai multe despre opțiunile de extensibilitate
Integrare ALM și CI/CD
Ce permite: Integrarea testării automate în ciclul de dezvoltare și în canalele de integrare continuă.
Capacități cheie:
- Execuție din linia de comandă: Rulați teste din terminale sau agenți de compilare
- Integrare în conducte: Includeți cu ușurință teste în Azure DevOps sau fluxuri de lucru GitHub Actions
- Raportare teste: Generează rezultate structurate ale testelor pentru consumul în canal
- Comutare în mediu: Testați în diferite medii din canalul de implementare
Când să îl utilizați:
- Implementarea testării automate în conductele CI/CD
- Crearea unor porți de calitate pentru implementările de soluții Power Platform
- Stabilirea unor practici de testare continuă pentru echipa ta de dezvoltare
Diagnosticare și depanare
Următoarele funcții de diagnosticare și depanare vă ajută să identificați, să analizați și să rezolvați rapid problemele întâlnite în timpul executării testului. Aceste instrumente oferă artefacte vizuale și jurnale detaliate pentru a simplifica depanarea și a îmbunătăți fiabilitatea testelor.
Artefacte vizuale ale testelor
Ce permite: Capturarea de dovezi vizuale ale execuției testelor pentru a simplifica depanarea și rezolvarea defectelor.
Capacități cheie:
- Captură de ecran: Realizează automat capturi de ecran în punctele cheie de testare
- Înregistrare video: Înregistrați videoclipuri ale execuției testelor pentru scenarii complexe
- Captură de context de eroare: Colectează mai multe informații contextuale atunci când testele eșuează
- Urmărire și jurnale: Generează jurnale detaliate de execuție pentru depanare
Când să îl utilizați:
- Depanarea eșecurilor intermitente ale testelor
- Documentarea vizuală a scenariilor de testare complexe
- Partajarea rezultatelor testelor cu membrii echipei care nu au acces la mediul de testare
Capacități viitoare
Următoarele capabilități viitoare evidențiază îmbunătățirile planificate pentru Test Engine. Aceste funcții extind suportul pentru inteligența artificială conversațională, fluxuri și scenarii avansate de testare a inteligenței artificiale pentru a consolida și mai mult strategia de testare. Power Automate
Microsoft Copilot Studio integrare
Integrarea planificată cu Microsoft Copilot Studio permite testarea experiențelor conversaționale și a agenților virtuali bazați pe inteligență artificială, permițându-vă să validați răspunsurile boților, fluxurile de conversație și integrarea cu sistemele backend.
Power Automate testare
Este în curs de dezvoltare suport îmbunătățit pentru testare, oferind capabilități mai cuprinzătoare pentru testarea fluxurilor automate, a acțiunilor de flux și a declanșatoarelor. Power Automate Această lucrare susține atât abordările de testare a integrării, cât și cele de testare unitară pentru componentele de flux.
Mai multe capacități de testare a inteligenței artificiale
Îmbunătățirile viitoare includ un Evaluator AI pentru SDK-ul *și suport extins pentru scenarii de evaluare personalizate, facilitând validarea funcțiilor bazate pe AI cu rezultate ale testelor previzibile și repetabile.* AI Builder