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 aplikacije zasnovane na modelu pomoću Test Engine-a zahteva sledeće korake:
Kreirajte plan testiranja
Kreirajte iaml datoteku koristeći šemu testnog plana objašnjenu u Test Engine IAML formatu Power Apps (pregled).
Napojnica
Pregledajte dostupne primere planova u GitHub spremištu.
Omogući pregled
Trenutno, sve mogućnosti testiranja proširenja aplikacija zasnovane na modelu zahtevaju korišćenje funkcija pregleda. Da biste ih omogućili, dodajte Preview na listu u allowPowerFxNamespaces ektensionModules vašegtestaSettings.
Ovaj primer vam pokazuje kako da dodate ovo:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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"
Pokrenite test
Koristite komandu PAC CLI pac test run da biste pokrenuli svoj test plan.
Potrebni 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 -
--domain: URL domena stranice aplikacije zasnovane na modelu za testiranje
URL formati za aplikacije zasnovane na modelu
Za aplikacije zasnovane --domain na modelu, parametar varira u zavisnosti od vrste stranice koju testirate. Format URL-a treba da navede ispravan pagetype na osnovu vašeg scenarija testiranja:
# 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 Integraciju
Da biste omogućili Dataverse integraciju sa testovima aplikacija zasnovanih na modelu, dodajte enableDataverseFunctions parametar u testSettings:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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.