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.
Această pagină oferă o prezentare generală a proiectelor eșantion disponibile în depozitul Test Engine. Power Apps Aceste exemple demonstrează diverse capabilități și scenarii de testare pentru a vă ajuta să înțelegeți cum să creați teste eficiente pentru soluțiile dumneavoastră. Power Platform
Mostre disponibile
Următoarele exemple sunt disponibile în depozitul GitHub PowerApps-TestEngine:
| Sample | Descriere |
|---|---|
| Galerie de bază | Demonstrează cum se testează interacțiunile cu controalele dintr-o galerie de bază într-o aplicație pe pânză. Exemplul arată cum se activează valorile textului etichetei și cum se navighează între elementele galeriei. |
| Clicker cu butoane | Un test simplu care verifică dacă un contor crește atunci când se face clic pe un buton. Arată cum se utilizează hook-urile ciclului de viață al testului (OnTestCaseStart, OnTestCaseComplete) și interacțiunile de control de bază. |
| Calculator | Testează o componentă de calculator cu operații multiple (adunare, scădere, înmulțire, împărțire). Demonstrează cum se testează componentele cu controale de intrare și ieșire. |
| Copilot Studio Kit | Teste demonstrative avansate pentru kitul Power CAT. Copilot Studio Funcționează testarea mai multor pagini personalizate, generarea de rapoarte și testarea bazată pe entități. |
| Containere | Arată cum se interacționează cu controalele din interiorul componentelor containerului, verificând modificările proprietăților și gestionând evenimentele. |
| Dataverse | Demonstrează testarea operațiunilor folosind acțiuni. Dataverse Power Fx Arată cum se creează, se citesc, se actualizează și se șterg înregistrări direct cu Dataverse. |
| Diferite tipuri de variabile | Prezintă testarea cu mai multe tipuri de date (String, Number, Boolean, Date, Record, Table) folosind diverse controale precum TextInput, Rating, Toggle, DatePicker, Dropdown și ComboBox. |
| Multe ecrane | Testează navigarea între mai multe ecrane într-o aplicație pânză, verificând tranzițiile corecte ale ecranului și conținutul. |
| Controlul antetului MDA | Testează interacțiunile controlului antetului într-o aplicație bazată pe model, demonstrând testarea elementelor interfeței utilizator a aplicației bazate pe model. |
| Galerie imbricată | Demonstrează testarea galeriilor imbricate cu galerii pe rânduri și pe coloane. Arată cum se selectează elementele din galeriile imbricate și se validează starea selecției. |
| Componentă PCF | Arată cum se testează componentele Component Framework (PCF), în special o componentă de control al incrementării. Power Apps |
| Permisiuni | Demonstrează testarea cu diferite scenarii de permisiuni ale utilizatorilor. Testează comportamentul aplicațiilor cu diverse roluri de securitate și niveluri de acces. |
| Navigare pe ecran | Se concentrează pe testarea capacităților de navigare pe ecran, verificând tranzițiile corecte între ecrane. |
| Vreme | Arată cum se simulează răspunsurile conectorilor pentru conectorul MSN Weather. Demonstrează testarea cu apeluri de service externe simulate. |
Structura eșantionului
Majoritatea mostrelor urmează o structură comună:
- README.md: Explică scopul, condițiile preliminare și instrucțiunile de utilizare ale eșantionului
- RunTests.ps1: Script PowerShell pentru executarea testelor
- config.json: Setări de configurare pentru mediul de testare
- Fișiere YAML de testare: Definiții de testare (.fx.yaml sau .te.yaml)
- Pachet de soluții: Un fișier .zip care conține aplicația exemplu (pentru unele exemple)
Caracteristici comune demonstrate
Aceste mostre demonstrează câteva capacități cheie de testare:
Operațiuni de testare de bază
Operațiunile de testare de bază includ:
- Setarea și obținerea proprietăților de control
- Verificarea valorilor de control și a vizibilității
- Facerea clicului pe butoane și interacțiunea cu comenzile
- Se așteaptă condițiile înainte de a continua
Funcții avansate de testare
Funcțiile avansate de testare includ:
- Navigarea între ecrane și formulare
- Lucrul cu galerii și colecții
- Testarea cu diferite tipuri de date
- Batjocorirea serviciilor și conectorilor externi
- Testarea cu contexte de utilizator diferite
Managementul ciclului de viață al testelor
Acestea sunt exemple de gestionare a ciclului de viață al testelor:
- Utilizarea
OnTestCaseStartșiOnTestCaseCompletehook-urilor - Configurare pentru diferite medii
- Gestionarea erorilor și diagnosticarea testelor
- Capacități de înregistrare video și captură de ecran
Noțiuni introductive despre mostre
Pentru a utiliza un eșantion, urmați acești pași generali:
- Clonează depozitul PowerApps-TestEngine
- Instalați cerințele preliminare așa cum este descris în fișierul README al exemplului
- Configurați mediul în fișierul config.json
- Importați soluția eșantion, dacă este furnizată
- Executați testele folosind scriptul RunTests.ps1
Pentru instrucțiuni detaliate, consultați fișierul README.md al fiecărui exemplu și documentația Test Engine.
Utilizarea mostrelor pentru învățare
Exemplele oferă resurse excelente de învățare:
- Începeți simplu: Începeți cu exemplele Button Clicker sau Galeria de bază pentru concepte fundamentale
- Progres treptat: Treceți la mostre mai complexe pe măsură ce câștigați încredere
- Personalizați testele: Modificați exemplele pentru a se potrivi cerințelor propriei aplicații
- Învățați prin exemple: Folosiți modelele de cod ca șabloane pentru propriile teste
Articole asociate
Prezentare generală a motorului de testare
Power Fx Funcții pentru testare
Formatul de testare YAML
Ghid de autentificare
Creare de teste asistată de inteligență artificială