Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Nota
Les característiques de visualització prèvia no estan dissenyades per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes característiques estan disponibles abans d’un llançament oficial de producte per tal que els clients el puguin utilitzar abans i enviar-nos els seus comentaris.
Per provar l'aplicació basada en models amb Test Engine , cal seguir els passos següents:
Crear un pla de proves
Creeu un fitxer yaml mitjançant l'esquema del pla de proves explicat al Power Apps format YAML del motor de proves (visualització prèvia).
Propina
Reviseu els plans d'exemple disponibles al repositori de GitHub.
Habilitar la visualització prèvia
Actualment, totes les capacitats de prova d'extensions d'aplicacions basades en models requereixen l'ús de funcions de visualització prèvia. Per habilitar-los, afegiu-los Preview a la llista a allowPowerFxNamespacesextensionMòduls de la vostra provaConfiguració.
Aquest exemple us mostra com afegir això:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Configurar l'usuari
Actualment, Test Engine té aquests mètodes d'autenticació:
| Mètode | Descripció |
|---|---|
| Estat d'emmagatzematge | Emmagatzemar l'estat de l'usuari autenticat localment al perfil d'usuari mitjançant Microsoft Windows l'API de protecció de dades |
| Dataverse | Emmagatzemar l'estat de l'usuari autenticat a l'interior Dataverse amb la vostra pròpia clau gestionada pel client xifrada amb un certificat X.509 mitjançant ASP.NET Core Data Protection |
No podeu emmagatzemar les credencials de prova als fitxers del pla de prova. Heu de seleccionar Storagestate o Dataverse com a ubicació segura per emmagatzemar les credencials. El fitxer del pla de proves conté referències a les variables d'entorn que s'utilitzen per a la persona d'usuari. Per exemple, el fragment YAML següent indica que s'utilitzen les variables d'entorn user1Email :
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Veure Usuaris per obtenir més informació.
Utilitzeu l'script del PowerShell següent per emmagatzemar el nom d'usuari a les variables d'entorn.
$env:user1Email = "someone@example.com"
Executar la prova
Utilitzeu l'ordre PAC CLI pac test run per executar el vostre pla de prova.
Paràmetres obligatoris
Heu de proporcionar la informació següent:
-
--test-plan-file: Camí al fitxer del pla de proves -
--tenant: el vostre identificador d'inquilí -
--environment-id: L'identificador de l'entorn -
--domain: URL de domini de la pàgina de l'aplicació basada en models per provar
Formats d'URL per a aplicacions basades en models
Per a les aplicacions basades en models, el --domain paràmetre varia en funció del tipus de pàgina que estigueu provant. El format de l'URL ha d'especificar el correcte pagetype en funció de l'escenari de prova:
# 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 Integració
Per habilitar Dataverse la integració amb les proves d'aplicacions basades en models, afegiu el enableDataverseFunctions paràmetre a testSettings:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Quan habiliteu Dataverse la integració, heu d'obrir la CLI de l'Azure amb un usuari o una entitat de servei que tingui drets sobre l'entorn Dataverse . Podeu utilitzar l'ordre: az login Més informació: iniciar sessió amb la CLI de l'Azure.
L'adreça URL de l'API Dataverse utilitzada per a la integració s'obté del nom de domini de l'amfitrió del paràmetre d'execució de la--domain prova pac o definint una variable d'entorn del PowerShell anomenada DATAVERSE_URL.
Veure els resultats
Quan finalitzin les proves, podeu veure els resultats de la .trx prova al fitxer situat al directori de sortida. Aquesta carpeta conté les captures de pantalla o els vídeos capturats per les proves quan recordVideo s'estableix true al pla de proves yaml.