Partajați prin


Testarea aplicațiilor canvas cu Test Engine (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.

Testarea aplicațiilor pe pânză cu Test Engine necesită următorii pași:

  1. Creați un plan de testare
  2. Configurați utilizatorul
  3. Rulați testul
  4. Vizualizați rezultatele

Creați un plan de testare

Planurile de testare sunt definite folosind formatul YAML. ... Puteți să vă creați propriul plan de testare sau să descărcați testele înregistrate din Test Studio.

Creați-vă propriul plan de testare

Creați un fișier yaml folosind schema planului de testare explicată în Power Apps Format Test Engine YAML (previzualizare).

Atunci când alegeți să vă creați propriul plan de testare, puteți profita de următoarele caracteristici:

  • Funcții suplimentare: Folosiți acțiunile suplimentare înregistrate pentru a interacționa cu componentele cadrului de componente (PCF), îmbunătățind capacitățile planurilor dvs. de testare. Power Fx Power Fx Power Apps
  • Definiți structuri de date și funcții personalizate: Folosiți tipuri definite de utilizator (UDT) și funcții definite de utilizator (UDF) pentru a crea pași de testare reutilizabili și ușor de întreținut.

Sfat

Examinați planurile eșantion disponibile în depozitul GitHub. ...

Descărcați testele înregistrate din Test Studio

Descărcarea testelor înregistrate din Test Studio permite capturarea și redarea rapidă a interacțiunilor utilizatorilor cu aplicația. Această metodă este utilă pentru crearea de cazuri de testare de bază fără a scrie niciun cod. Cu toate acestea, are limitări în ceea ce privește flexibilitatea și capacitatea de a gestiona scenarii complexe.

Dacă aveți teste pe care le-ați înregistrat în Test Studio, le puteți descărca din Test Studio pentru a le reutiliza în Test Engine.

  • Folosește butonul Descărcare suită din Test Studio pentru a descărca planul de testare. Alegeți suita de teste pe care doriți să o descărcați dacă aveți mai multe suite de teste.

    Captură de ecran a butonului de descărcare a suitei de teste Test Studio

  • Alternativ, utilizați butonul *Descărcare* disponibil sub fiecare suită de teste.

    Captură de ecran a butonului individual pentru descărcarea suitei de teste Test Studio

  • Asigurați-vă că actualizați fișierul de configurare și configurațiile utilizatorului dacă utilizați o altă entitate găzduită sau un alt mediu pentru această aplicație.

Configurați utilizatorul

Test Engine are în prezent următoarele metode de autentificare:

Metodă Descriere
Stare de stocare Stocați starea utilizatorului autentificat local în profilul utilizatorului folosind API-ul Data Protection Microsoft Windows
Dataverse Stocați starea utilizatorului autentificat în interior Dataverse folosind propria cheie gestionată de client, criptată cu un certificat X.509 folosind ASP.NET Core Data Protection

Nu puteți stoca acreditările de testare în fișierele planului de testare. Trebuie să selectați Storagestate sau Dataverse ca locație securizată pentru stocarea acreditărilor. Fișierul planului de testare conține referințe la care *variabilele de mediu* sunt utilizate pentru *persoanele* utilizatorului. ... De exemplu, următorul fragment YAML indică faptul că se utilizează variabilele de mediu user1Email :

environmentVariables:
  users:
    - personaName: User1
      emailKey: user1Email

Vedeți Utilizatori pentru mai multe informații.

Folosește următorul script PowerShell pentru a stoca numele de utilizator în variabilele de mediu.

$env:user1Email = "someone@example.com"

Notă

Parola utilizatorului nu mai este necesară într-o variabilă de mediu. Verificați autentificarea pentru opțiunile acceptate.

Rulați testul

Folosește comanda PAC CLI pac test run pentru a rula planul de testare.

Parametri obligatorii

Trebuie să furnizați următoarele informații:

  • --test-plan-fileCalea către fișierul planului de testare
  • --tenantID-ul dumneavoastră de chiriaș
  • --environment-idID-ul mediului dvs.

Exemplu de comandă

Iată un exemplu de rulare a unui test pentru o aplicație canvas:

pac test run `
   --provider canvas `
   --test-plan-file your-testplan.te.yaml `
   --tenant your-tenantid-guid-value `
   --environment-id your-environmentid-guid-value

De asemenea, puteți utiliza aliasuri de parametri mai scurte:

pac test run `
   -p canvas `
   -test your-testplan.te.yaml `
   -t your-tenantid-guid-value `
   -env your-environmentid-guid-value

Dataverse integrare

Pentru a activa Dataverse integrarea cu testele aplicației dvs. pe pânză, puteți adăuga enableDataverseFunctions parametrul în setările de testare:

testSettings:
  extensionModules:
    enable: true
    parameters:
      enableDataverseFunctions: true

Când activați Dataverse integrarea, trebuie să deschideți Azure CLI cu un utilizator sau un principal de serviciu care are drepturi asupra Dataverse mediului. Puteți utiliza comanda az login . Mai multe informații: conectați-vă cu Azure CLI.

URL-ul API Dataverse utilizat pentru integrare se obține fie din numele domeniului gazdă al parametrului de rulare a testului pac--domain, fie prin definirea unei variabile de mediu PowerShell numite DATAVERSE_URL.

Vizualizați rezultatele

Când testele sunt finalizate, puteți vizualiza rezultatele testului în fișierul .trx situat în directorul de ieșire. Acest folder conține orice capturi de ecran sau videoclipuri realizate în urma testelor atunci când recordVideo este setat la true în planul de testare yaml.