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.
Testarea aplicației bazate pe model cu Test Engine necesită următorii pași:
Creați un plan de testare
Creați un fișier yaml folosind schema planului de testare explicată în Power Apps Format Test Engine YAML (previzualizare).
Sfat
Examinați planurile eșantion disponibile în depozitul GitHub. ...
Activarea previzualizării
În prezent, toate capacitățile de testare a extensiilor de aplicații bazate pe model necesită utilizarea funcțiilor de previzualizare . Pentru a le activa, adăugați Preview la allowPowerFxNamespaces lista din extensionModules din testSettings.
Acest exemplu vă arată cum să adăugați acest lucru:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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 variabilele de mediu utilizate pentru personajul 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"
Rulați testul
Folosește comanda PAC CLI pac test run pentru a rula planul de testare.
Parametrii necesari
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. -
--domainURL-ul domeniului paginii aplicației bazate pe model de testat
Formate URL pentru aplicații bazate pe modele
Pentru aplicațiile bazate pe modele, parametrul --domain variază în funcție de tipul de pagină pe care o testați. Formatul URL-ului ar trebui să specifice corectitudinea pagetype în funcție de scenariul de testare:
# For custom pages
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"
# For entity lists (views)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"
# For entity records (forms)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"
Dataverse Integrare
Pentru a activa Dataverse integrarea cu testele aplicației bazate pe model, adăugați enableDataverseFunctions parametrul în testSettings:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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.