Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Belešku
Funkcije pregleda nisu namenjene za korišćenje u proizvodnji i mogu da imaju ograničene funkcionalnosti. Ove funkcije su dostupne pre zvaničnog objavljivanja kako bi klijenti mogli ranije da im pristupe i pruže povratne informacije.
Testiranje aplikacija platna sa Test Engine-om zahteva sledeće korake:
Kreirajte plan testiranja
Planovi testiranja su definisani korišćenjem IAML formata. Možete da kreirate sopstveni plan testiranja ili preuzmete snimljene testove iz Test Studio-a.
Napravite svoj plan testiranja
Kreirajte iaml datoteku koristeći šemu testnog plana objašnjenu u Test Engine IAML formatu Power Apps (pregled).
Kada birate autorstvo sopstvenog testnog plana, možete iskoristiti sledeće funkcije:
- Dodatne Power Fx funkcije: Koristite dodatne registrovane Power Fx akcije za interakciju sa Power Apps komponentama okvira komponenti (PCF), poboljšavajući mogućnosti vaših testnih planova.
- Definišite prilagođene strukture i funkcije podataka: Iskoristite korisnički definisane tipove (UDT) i korisnički definisane funkcije (UDF) za kreiranje višekratnih i održivih testnih koraka.
Napojnica
Pregledajte dostupne primere planova u GitHub spremištu.
Preuzmite snimljene testove iz Test Studio-a
Preuzimanje snimljenih testova iz Test Studio omogućava brzo snimanje i reprodukciju korisničkih interakcija sa vašom aplikacijom. Ovaj metod je koristan za kreiranje osnovnih testnih slučajeva bez pisanja bilo kakvog koda. Međutim, ima ograničenja u pogledu fleksibilnosti i sposobnosti da se nosi sa složenim scenarijima.
Ako imate testove koje ste snimili u Test Studio, možete ih preuzeti iz Test Studio za ponovnu upotrebu u Test Engine.
Koristite dugme Preuzmi paket u Test Studio-u da biste preuzeli test plan. Izaberite test paket za preuzimanje ako imate više test paketa.
Alternativno, koristite dugme za preuzimanje dostupno u svakom testnom paketu.
Uverite se da ažurirate konfiguracionu datoteku i korisničke konfiguracije ako koristite drugog stanara ili okruženje za ovu aplikaciju.
Podesite svog korisnika
Test Engine trenutno ima ove metode autentifikacije:
| Način | Opis |
|---|---|
| Stanje skladištenja | Čuvajte autentifikovano stanje korisnika lokalno u korisničkom profilu koristeći Microsoft Windows API za zaštitu podataka |
| Dataverse | Čuvajte autentifikovano korisničko stanje unutar Dataverse koristeći sopstveni ključ kojim upravljate klijentom šifrovan sa Ks.KSNUMKS sertifikatom koristeći ASP.NET Core Data Protection |
Ne možete da sačuvate test akreditive u datotekama test plana. Morate da izaberete Storagestate ili Dataverse kao sigurnu lokaciju za čuvanje akreditiva. Datoteka testnog plana sadrži reference na koje se promenljive okruženja koriste za korisničku osobu. Na primer, sledeći YAML isečak ukazuje na to da user1Email se koriste sistemske promenljive:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Pogledaj Korisnici za više informacija.
Koristite sledeću PoverShell skriptu da biste sačuvali korisničko ime u varijablama okruženja.
$env:user1Email = "someone@example.com"
Belešku
Korisnička lozinka više nije potrebna u promenljivoj okruženja. Pregledajte autentifikaciju za podržane opcije.
Pokrenite test
Koristite komandu PAC CLI pac test run da biste pokrenuli svoj test plan.
Obavezni parametri
Potrebno je da navedete sledeće informacije:
-
--test-plan-file: Put do datoteke testnog plana -
--tenant: Vaš ID stanara -
--environment-id: Vaš ID okruženja
Primer komande
Evo primera pokretanja testa za aplikaciju platna:
pac test run `
--provider canvas `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value
Takođe možete koristiti kraće parametarske aliase:
pac test run `
-p canvas `
-test your-testplan.te.yaml `
-t your-tenantid-guid-value `
-env your-environmentid-guid-value
Dataverse Integraciju
Da biste omogućili Dataverse integraciju sa testovima aplikacije platna, možete dodati enableDataverseFunctions parametar u podešavanjima testa:
testSettings:
extensionModules:
enable: true
parameters:
enableDataverseFunctions: true
Kada omogućite Dataverse integraciju, od vas se traži da otvorite Azure CLI sa korisnikom ili principalom usluge koji ima prava na Dataverse okruženje. Možete koristiti komandu az login. Više informacija: prijavite se sa Azure CLI.
URL Dataverse API koji se koristi za integraciju dobija se ili iz imena domena domaćina parametra pac test run-a--domain ili definisanjem PoverShell promenljive okruženja pod nazivom DATAVERSE_URL.
Pogledajte rezultate
Kada se testovi završe, možete da vidite rezultate testa u datoteci koja .trx se nalazi u izlaznom direktorijumu. Ova fascikla sadrži sve snimke ekrana ili video zapise snimljene od strane vaših testova kada recordVideo je podešena na true u jaml-u testnog plana.