Partajați prin


Power Apps Prezentare generală a 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 este o soluție de testare concepută special pentru aplicații. Power Platform Indiferent dacă ești nou în testarea automată, familiarizat cu Test Studio sau un dezvoltator experimentat cu cunoștințe de Playwright , Test Engine oferă o abordare scalabilă a testării, care se aliniază cu filosofia low-code a Power Platform.

Află mai multe despre cum te ajută Test Engine, indiferent de punctul de plecare:

Dacă testați manual aplicațiile, Test Engine oferă un punct de intrare accesibil pentru automatizarea testelor: Power Platform

  • Abordare low-code: Creați teste automate folosind YAML și Power Fx, același limbaj de formule utilizat în Power Apps
  • Nu sunt necesare cunoștințe de DOM: Nu trebuie să înțelegeți HTML sau CSS selectori pentru a interacționa cu componentele aplicației dvs.
  • Terminologie familiară: Testele fac referire la numele controalelor așa cum apar în Power Apps Studio, ceea ce face testele ușor de citit și de întreținut

Motorul de testare vă poate ajuta:

  • Economisiți timp: Automatizați scenariile de testare repetitive pe care le efectuați în prezent manual
  • Creșterea acoperirii: Efectuați teste mai cuprinzătoare mai frecvent
  • Creați o bază de testare: Documentați procesul de testare într-un format care poate fi reutilizat și partajat
  • Învață treptat: Începe cu teste simple și extinde pe măsură ce nivelul tău de confort crește

În prezent, Power Apps Test Engine funcționează cu următoarele Power Platform componente:

Trebuie să instalați interfața CLI Microsoft Power Platform pentru a utiliza motorul de testare.

Noțiuni introductive despre motorul de testare

Abordarea pentru a începe depinde de rolul și nivelul de experiență al dumneavoastră:

  1. Instalați instrumentele:

  2. Începeți cu un test simplu:

    • Începeți cu un test de bază care validează un singur ecran sau o funcție
    • Folosește formatul YAML pentru a structura testul
    • Învățați funcțiile Power Fx comune pentru testare
  3. Dezvoltă-ți abilitățile de testare:

    • Urmăriți tutorialele și exemplele din documentația Test Engine
    • Adăugați treptat scenarii mai complexe la testele dvs.

Caracteristici și beneficii cheie

Power Apps Test Engine oferă un set complet de funcții pentru a susține testarea robustă, cu cod redus și de nivel profesional pentru soluții Power Platform . Următoarele aspecte importante prezintă modul în care Test Engine vă poate ajuta să automatizați, să validați și să mențineți calitatea în toate aplicațiile dumneavoastră. Power Platform

Testarea integrării end-to-end

Fiecare dintre următoarele caracteristici este concepută pentru a vă ajuta să realizați testarea integrării end-to-end în cadrul soluțiilor dumneavoastră: Power Platform

  • Acoperire Power Platform cuprinzătoare: Testați întreaga soluție cu testare integrată pentru aplicații Canvas, aplicații bazate pe model și Dataverse
  • Testarea realistă a călătoriei utilizatorului: Validați procesele de afaceri complete pe mai multe Power Platform componente, asigurându-vă că soluțiile dvs. funcționează conform așteptărilor pentru utilizatorii reali
  • Configurarea simplificată a mediului: Folosiți același context de autentificare în întreaga suită de teste, reducând complexitatea configurării și costurile de întreținere

Testare bazată pe limbaj natural și inteligență artificială

Fiecare dintre următoarele caracteristici este concepută pentru a vă ajuta să realizați teste de integrare bazate pe limbaj natural și inteligență artificială în cadrul soluțiilor dumneavoastră: Power Platform

  • Teste generate de Copilot: Creați teste folosind limbaj natural - descrieți ce doriți să testați și permiteți Copilot să vă ajute să generați codul de test
  • Testare bazată pe limbaj natural și inteligență artificială generativă: Creați planuri de testare în limbaj natural și convertiți-le în teste executabile folosind capacități de inteligență artificială generativă
  • Validarea rezultatelor AI: Testați cu încredere funcțiile bazate pe AI cu funcții specializate care gestionează ieșiri AI nedeterministe
  • Planuri de testare lizibile de către om: Scrieți și întrețineți teste pe care utilizatorii de business și dezvoltatorii le pot înțelege și la care pot contribui
  • Creare de teste asistată de inteligență artificială: Utilizați GitHub Copilot pentru a accelera crearea de teste cu soluții controlate la sursă

Power Fx crearea de teste

Utilizarea Power Fx ca limbaj de creare a textului oferă următoarele avantaje:

  • Limbaj de formule familiar: Scrieți teste folosind același Power Fx limbaj pe care îl cunoașteți deja din construirea de aplicații pe pânză
  • Curbă de învățare redusă: Folosește-ți abilitățile existente Power Platform pentru a crea teste fără a învăța cadre de testare complexe
  • Referințe la numele controlului: Consultați controalele aplicației după numele lor de studio, în loc să fie nevoie să învățați selectori DOM complecși

Infrastructură de testare pregătită pentru întreprinderi

Clienții enterprise au nevoie de funcții robuste pentru a gestiona autentificarea în siguranță. Motorul de testare oferă:

  • Flexibilitate de autentificare: Suport pentru autentificare interactivă, principal de serviciu și persistență a sesiunii pentru a se potrivi cerințelor dvs. de securitate
  • Integrare ALM: Integrare perfectă cu Azure DevOps, GitHub Actions și alte conducte CI/CD pentru testare automată
  • Suport MFA: Executați teste automate în medii care impun autentificarea multifactor fără compromisuri

Capacități avansate de testare

Acestea sunt capabilități avansate pe care le oferă motorul de testare:

  • Simularea conectorilor: Creați teste fiabile prin simularea răspunsurilor conectorilor, chiar și pentru servicii plătite sau externe
  • Izolarea datelor: Testați cu condiții de date previzibile fără a afecta mediile de producție
  • Diagnosticare vizuală: Depanarea erorilor de testare cu capturi de ecran și înregistrări video automate

Limitări

Întrucât Test Engine este în versiune preliminară, fiți conștienți de aceste limitări actuale:

  • Setările regionale ale browserului respectă setările implicite ale browserului
  • Unele controale specializate pot necesita utilizarea funcției Preview.PlaywrightAction
  • Capacitățile de testare a performanței sunt încă în curs de dezvoltare

Browsere acceptate

Motorul de testare funcționează cu următoarele browsere:

  • Crom (Crom, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Etape următoare

Explorează caracteristicile motorului de testare