Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Notat
Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.
Testing av det modelldrevne programmet med Test Engine krever følgende trinn:
Opprette en testplan
Opprett en yaml-fil ved hjelp av testplanskjemaet som er forklart i Power Apps YAML-format for testmotor (forhåndsversjon).
Tips
Se gjennom tilgjengelige eksempelplaner i GitHub-repositoriet.
Aktivere forhåndsvisning
For øyeblikket krever alle testfunksjoner for modelldrevne apputvidelser bruk av forhåndsvisningsfunksjoner. For å aktivere disse, legg til Preview i listen i allowPowerFxNamespaces utvidelsenModuler av testen dinInnstillinger.
Dette eksemplet viser deg hvordan du legger til dette:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Sett opp brukeren din
Test Engine har for øyeblikket disse godkjenningsmetodene:
| Method | Description |
|---|---|
| Lagringstilstand | Lagre godkjent brukertilstand lokalt i brukerprofilen ved hjelp av Microsoft Windows Data Protection API |
| Dataverse | Lagre godkjent brukertilstand ved Dataverse hjelp av din egen kundeadministrerte nøkkel kryptert med et X.509-sertifikat ved hjelp av ASP.NET Core Data Protection |
Du kan ikke lagre testlegitimasjon i testplanfiler. Du må velge Storagestate eller Dataverse som sikker plassering for å lagre legitimasjon. Testplanfilen inneholder referanser til hvilke miljøvariabler som brukes for brukerpersona. Følgende YAML-snutt angir for eksempel at miljøvariablene user1Email brukes:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Vis Brukere for mer informasjon.
Bruk følgende PowerShell-skript til å lagre brukernavnet i miljøvariablene.
$env:user1Email = "someone@example.com"
Kjør testen
Bruk kommandoen PAC CLI pac test run for å kjøre testplanen.
Nødvendige parametere
Du må oppgi følgende informasjon:
-
--test-plan-file: Bane til testplanfilen -
--tenant: Din leier-ID -
--environment-id: Miljø-ID-en din -
--domain: Domene-URL-adressen til siden for den modelldrevne appen som skal testes
URL-formater for modelldrevne apper
For modelldrevne apper varierer parameteren --domain basert på hvilken type side du tester. URL-formatet bør spesifisere riktig pagetype basert på testscenarioet ditt:
# 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 Integrasjon
Hvis du vil aktivere Dataverse integrering med testene for modelldrevne apper, legger du til parameteren enableDataverseFunctions i testSettings:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Når du aktiverer Dataverse integrering, må du åpne Azure CLI med en bruker eller tjenestekontohaver som har rettigheter til Dataverse miljøet. Du kan bruke kommandoen: az login Mer informasjon: logg på med Azure CLI.
Dataverse API-URL-en som brukes til integrering, hentes enten fra vertsdomenenavnet til pac-testkjøringsparameteren--domain eller ved å definere en PowerShell-miljøvariabel med navnet DATAVERSE_URL.
Vis resultatene
Når testene er fullført, kan du se resultatene av testen i .trx filen som ligger i utdatakatalogen. Denne mappen inneholder eventuelle skjermbilder eller videoer som er tatt av testene når recordVideo den er satt til true i testplanens yaml.