Partajați prin


Power Apps Caracteristici ale motorului de testare (previzualizare)

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

Aflați mai multe despre ciclul de viață al funcțiilor