Comparteix via


Power Apps Visió general del motor de proves (versió preliminar)

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.

Power Apps Test Engine és una solució de proves dissenyada específicament per a Power Platform aplicacions. Tant si sou nou en les proves automatitzades, familiaritzat amb Test Studio o un desenvolupador experimentat amb coneixements de Playwright , Test Engine ofereix un enfocament escalable per a les proves que s'alinea amb la filosofia de codi baix de Power Platform.

Obteniu més informació sobre com us ajuda Test Engine independentment d'on comenceu:

Si esteu provant les vostres Power Platform aplicacions manualment, Test Engine proporciona un punt d'entrada accessible per a l'automatització de proves:

  • Enfocament de codi baix: creeu proves automatitzades mitjançant YAML i Power Fx el mateix llenguatge de fórmules utilitzat en Power Apps
  • No cal tenir coneixements de DOM: no cal que entengueu l'HTML ni CSS els selectors per interactuar amb els components de l'aplicació
  • Terminologia familiar: les proves fan referència als noms dels controls tal com apareixen Power Apps Studio, fent que les proves siguin fàcils de llegir i mantenir

Test Engine us pot ajudar a:

  • Estalvia temps: automatitza els escenaris de prova repetitius que estàs realitzant manualment
  • Augmenta la cobertura: realitza proves més completes amb més freqüència
  • Crear una línia de base de prova: documentar el procés de prova en un format que es pugui reutilitzar i compartir
  • Aprèn gradualment: comença amb proves senzilles i amplia a mesura que augmenta el teu nivell de comoditat

Actualment, Power Apps Test Engine funciona amb els components següents Power Platform :

Heu d'instal·lar Microsoft Power Platform la CLI per utilitzar el motor de prova.

Introducció a Test Engine

L'enfocament per començar depèn de la vostra funció i nivell d'experiència:

  1. Instal·leu les eines:

  2. Comenceu amb una prova senzilla:

    • Comenceu amb una prova bàsica que validi una sola pantalla o funció
    • Utilitzar el format YAML per estructurar la prova
    • Aprèn funcions habituals Power Fx per a les proves
  3. Construeix les teves habilitats de prova:

    • Seguiu els tutorials i exemples de la documentació del motor de proves
    • Afegiu gradualment escenaris més complexos a les vostres proves

Característiques i avantatges principals

Power Apps Test Engine proporciona un conjunt complet de funcions per donar suport a proves robustes, de codi baix i de nivell professional per a Power Platform solucions. Els següents aspectes destacats mostren com Test Engine us pot ajudar a automatitzar, validar i mantenir la qualitat de les vostres Power Platform aplicacions.

Proves d'integració d'extrem a extrem

Cadascuna de les funcions següents està dissenyada per ajudar-vos a aconseguir proves d'integració d'extrem a extrem a les vostres Power Platform solucions:

  • Cobertura Power Platform completa: proveu tota la vostra solució amb proves integrades per a aplicacions de llenç, aplicacions basades en models i Dataverse
  • Proves realistes del recorregut de l'usuari: valideu processos de negoci complets en diversos Power Platform components, assegurant-vos que les vostres solucions funcionin com s'esperava per als usuaris reals
  • Configuració simplificada de l'entorn: utilitzeu el mateix context d'autenticació a tot el conjunt de proves, reduint la complexitat de la configuració i la sobrecàrrega de manteniment

Proves de llenguatge natural i IA

Cadascuna de les funcions següents està dissenyada per ajudar-vos a aconseguir proves d'integració basades en llenguatge natural i IA a les vostres Power Platform solucions:

  • Proves generades per Copilot: creeu proves amb llenguatge natural: descriviu el que voleu provar i deixeu que Copilot us ajudi a generar el codi de prova
  • Proves basades en llenguatge natural i IA generativa: creeu plans de proves en llenguatge natural i convertiu-los en proves executables mitjançant les capacitats d'IA generativa
  • Validació de resultats d'IA: proveu amb confiança les funcions basades en IA amb funcions especialitzades que gestionen sortides d'IA no deterministes
  • Plans de proves llegibles per humans: escriviu i mantingueu proves que els usuaris empresarials i els desenvolupadors puguin entendre i contribuir
  • Creació de proves assistida per IA: utilitzeu-lo GitHub Copilot per accelerar la creació de proves amb solucions controlades per codi

Power Fx Creació de proves

L'ús Power Fx com a llenguatge de creació de text proporciona els següents avantatges:

  • Llenguatge de fórmules familiar: escriviu proves amb el mateix Power Fx llenguatge que ja coneixeu de la creació d'aplicacions de llenç
  • Corba d'aprenentatge baixa: utilitzeu les vostres habilitats existents Power Platform per crear proves sense aprendre marcs de proves complexos
  • Referències de noms de control: feu referència als controls de l'aplicació pels seus noms d'estudi en lloc d'haver d'aprendre selectors DOM complexos

Infraestructura de proves preparada per a l'empresa

Els clients empresarials requereixen funcions robustes per gestionar l'autenticació de manera segura. El motor de prova proporciona:

  • Flexibilitat d'autenticació: suport per a l'inici de sessió interactiu, l'entitat de servei i la persistència de la sessió per adaptar-se als vostres requisits de seguretat
  • Integració ALM: integreu-vos perfectament amb Azure DevOps GitHub Actions i altres canalitzacions de CI/CD per a proves automatitzades
  • Suport MFA: executeu proves automatitzades en entorns que apliquen l'autenticació multifactor sense compromisos

Capacitats de prova avançades

Aquestes són les capacitats avançades que proporciona el motor de prova:

  • Simulació de connectors: creeu proves fiables simulant respostes de connectors, fins i tot per a serveis externs o de pagament
  • Aïllament de dades: prova amb condicions de dades previsibles sense afectar els entorns de producció
  • Diagnòstic visual: resoldre errors de prova amb captures de pantalla i gravacions de vídeo automàtiques

Limitacions

Com que el motor de proves està en versió preliminar, tingueu en compte aquestes limitacions actuals:

  • La configuració regional del navegador segueix la configuració predeterminada del navegador
  • Alguns controls especialitzats poden requerir l'ús de la funció Preview.PlaywrightAction
  • Les capacitats de proves de rendiment encara estan en desenvolupament

Navegadors compatibles

El motor de proves funciona amb els navegadors següents:

  • Crom (crom, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Passos següents

Exploreu les funcions del motor de proves