Comparteix via


Power Apps Característiques del motor de prova (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 proporciona un conjunt complet de funcions per provar Power Platform solucions de manera efectiva. Aquesta pàgina detalla les capacitats disponibles per ajudar-vos a crear conjunts de proves sòlids per a les vostres Power Platform aplicacions.

Capacitats de prova d'aplicacions

Les capacitats del motor de proves comencen amb les aplicacions de prova.

Proves d'aplicacions de llenç

Què permet : creeu proves completes per a les vostres aplicacions de llenç que interactuïn amb els controls, validin la lògica empresarial i verifiquin les experiències dels usuaris finals.

Capacitats clau:

  • Proves basades en controls: interactua amb els controls de l'app amb els seus noms d'estudi, sense necessitat de coneixements de DOM
  • Validació de la interfície d'usuari: verifiqueu les propietats, la visibilitat i l'estat del control durant l'execució de la prova
  • Proves de navegació: validar les transicions de pantalla i els fluxos d'usuari dins de l'aplicació
  • Avaluació de fórmules: Prova de lògica empresarial complexa mitjançant Power Fx expressions
  • Validació de l'enllaç de dades: verifiqueu que les dades flueixin correctament entre l'aplicació i les fonts de dades

Quan utilitzar-lo:

  • Validació de recorreguts d'usuari crítics a les aplicacions de llenç
  • Garantir la funcionalitat de l'aplicació després de canvis de fórmules o actualitzacions de controls
  • Creació de conjunts de proves de regressió per a aplicacions de llenç complexes

Més informació sobre les proves d'aplicacions de llenç

Proves d'aplicacions basades en models

Què permet: automatitzeu les proves per a aplicacions basades en models, inclosos formularis, visualitzacions, fluxos de processos de negoci i escriptoris digitals.

Capacitats clau:

  • Interacció de formularis: càrrega de formularis de prova, entrada de dades i validació de regles de negoci
  • Navegació de visualitzacions: validar visualitzacions de quadrícula, operacions de filtratge i selecció de registres
  • Execució d'ordres: Prova de botons de la cinta i interaccions de la barra d'ordres
  • Fluxos de processos de negoci: Validar les transicions de fase i la validació de camps obligatoris
  • Verificació de l'escriptori digital: provar components de l'escriptori digital i filtres interactius

Quan utilitzar-lo:

  • Garantir un comportament coherent en aplicacions complexes basades en models
  • Validació de regles de formulari i lògica de negoci després de les personalitzacions
  • Prova de processos de negoci d'extrem a extrem que abasten diverses entitats

Més informació sobre les proves d'aplicacions basades en models

Dataverse Proves d'integració

Què permet :Prova les aplicacions amb Dataverse les quals interactuen, incloses les operacions de dades, les regles de negoci i els camps calculats.

Capacitats clau:

  • Operacions CRUD: prova les operacions de creació, lectura, actualització i supressió dels Dataverse registres
  • Validació de regles de negoci: Verifiqueu que les regles de negoci s'executin tal com s'esperava
  • Proves de models de seguretat: Validar que les funcions de seguretat i els permisos funcionen correctament
  • Proves de camp calculades i d'informe: Assegureu-vos que les fórmules i les agregacions es calculin correctament
  • Navegació de relacions: camps de cerca de prova i interaccions d'entitats relacionades

Quan utilitzar-lo:

  • Prova d'aplicacions intensives en dades amb interaccions complexes Dataverse
  • Validació de regles de negoci i camps calculats després de canvis d'esquema
  • Garantir que els permisos de funció de seguretat funcionin correctament

Més informació sobre les Dataverse proves d'integració

Funcions de prova especialitzades

Les següents funcions especialitzades us permeten provar escenaris avançats com ara components basats en IA, autenticació i seguretat i simulació de dades. Aquestes capacitats ajuden a garantir que les vostres Power Platform solucions siguin robustes, segures i fiables fins i tot en entorns complexos o no deterministes.

Proves de capacitats d'IA i Copilot

Què permet :Prova components impulsats per IA amb funcions especialitzades que tinguin en compte comportaments no deterministes.

Capacitats clau:

  • AI Builder Prova ràpida: valideu les respostes del model d'IA i integreu-les als vostres fluxos de prova
  • Coincidència de similitud: utilitzar la comparació aproximada per al contingut generat per IA en lloc de la coincidència exacta
  • Validació de contingut: verifiqueu que el contingut generat per IA compleixi els criteris esperats sense requerir coincidències exactes
  • Gestió d'errors: Prova de condicions d'error del model d'IA i comportaments alternatius

Quan utilitzar-lo:

  • Prova d'aplicacions que utilitzen AI Builder components
  • La validació del contingut generat per Copilot compleix els requisits empresarials
  • Creació de conjunts de proves per a funcions de processament del llenguatge natural

Autenticació i proves de seguretat

Què permet :Prova aplicacions amb diversos mètodes d'autenticació i configuracions de seguretat.

Capacitats clau:

  • Diversos mètodes d'autenticació: suport per a la persistència interactiva, de l'entitat de servei i de la sessió
  • Gestió de MFA: prova en entorns que apliquen l'autenticació multifactor
  • Contextos d'usuari simulats: prova amb diferents funcions de seguretat i permisos
  • Gestió de testimonis: automatitza la gestió de fitxes d'autenticació a través dels passos de prova

Quan utilitzar-lo:

  • Proves en entorns empresarials segurs amb requisits MFA
  • Validació del comportament de l'aplicació per als usuaris amb diferents funcions de seguretat
  • Automatització de proves en pipelines de CI/CD amb autenticació de l'entitat de servei

Més informació sobre les opcions d'autenticació

Simulació de dades i simulació

Què permet :Crea proves fiables i aïllades simulant dependències externes.

Capacitats clau:

  • Simulació de respostes de connectors: simular respostes de connectors sense trucar a serveis reals
  • Proves deterministes: Crea condicions de prova previsibles independentment dels sistemes externs
  • Prova d'escenaris d'error: Simular condicions d'error dels connectors per provar la gestió d'excepcions
  • Proves de rendiment: prova el comportament de l'aplicació en diversos temps de resposta simulats

Quan utilitzar-lo:

  • Provar aplicacions que depenen de serveis d'API de pagament sense incórrer en costos
  • Creació de proves que s'executen de manera fiable sense dependències externes
  • Validació de la gestió d'errors per a escenaris d'error del connector

Més informació sobre la simulació de connectors

Funcions de l'experiència del desenvolupador

Les següents característiques estan dissenyades per millorar l'experiència dels autors i desenvolupadors de proves. Proporcionen eines i integracions que agilitzen la creació de proves, permeten l'extensibilitat i admeten fluxos de treball de proves automatitzats per a Power Platform solucions.

Creació de proves assistida per IA

Què permet: accelereu la creació de proves mitjançant les capacitats d'IA amb les vostres solucions controlades GitHub Copilotper fonts Power Platform .

Capacitats clau:

  • Generació de proves de llenguatge natural: Crea proves descrivint escenaris en llenguatge senzill
  • Coneixement del context d'origen: utilitzar fitxers de solució per generar referències de control precises i fluxos de navegació
  • Aprenentatge basat en mostres: utilitzar mostres existents com a plantilles per a escenaris de prova més complexos
  • Patrons de prova guiats:Genera conjunts de proves complets, inclosos els casos límit i la gestió d'excepcions

Quan utilitzar-lo:

  • Arrencada ràpida de nous conjunts de proves per a aplicacions existents
  • Aprendre patrons de creació de proves mitjançant exemples generats per IA
  • Creació d'una cobertura de proves completa amb una codificació manual mínima

Més informació sobre la creació de proves assistida per IA

Power Fx Creació de proves

Què permet :Escriu proves utilitzant el llenguatge de fórmules familiar Power Fx , fent que la creació de proves sigui accessible tant per als creadors com per als desenvolupadors.

Capacitats clau:

  • Assercions basades en fórmules: utilitzar Power Fx expressions per validar condicions de prova
  • Controlar l'accés a les propietats: fer referència i verificar les propietats dels controls de l'aplicació directament
  • Manipulació de col·leccions: Treballar amb col·leccions de dades mitjançant funcions conegudes
  • Proves d'estat complexes: Expressar una lògica de prova sofisticada mitjançant Power Fx operadors i funcions

Quan utilitzar-lo:

  • Ús del coneixement existent Power Fx per a la creació de proves
  • Crear proves que els creadors d'aplicacions puguin entendre i mantenir
  • Creació de lògica de validació complexa per a comportaments d'aplicacions sofisticats

Més informació sobre Power Fx les proves

Marc d'extensibilitat

Què permet : personalitzar i ampliar les capacitats del motor de proves per satisfer les necessitats de proves especialitzades.

Capacitats clau:

  • Proveïdors personalitzats: creeu proveïdors especialitzats per a tipus d'aplicacions úniques
  • Funcions definides per l'usuari: Amplia Power Fx amb funcions personalitzades de C#
  • Tipus personalitzats: definiu tipus especialitzats per a escenaris de prova complexos
  • Integració del marc de prova: connecteu el motor de proves amb els marcs de prova existents

Quan utilitzar-lo:

  • Provar controls o components personalitzats no coberts pels proveïdors estàndard
  • Implementació de lògica de proves especialitzada per a requisits empresarials únics
  • Integració amb la infraestructura de proves existent

Més informació sobre les opcions d'extensibilitat

Integració ALM i CI/CD

Què permet :Incorporeu proves automatitzades al vostre cicle de vida de desenvolupament i canalitzacions d'integració contínua.

Capacitats clau:

  • Execució de la línia d'ordres: Executar proves des de terminals o agents de compilació
  • Integració de pipelines: Incloeu fàcilment proves en Azure DevOps fluxos de treball de GitHub Actions
  • Informes de proves: Generar resultats de proves estructurats per al consum de canonades
  • Canvi d'entorn: prova en diferents entorns del pipeline d'implementació

Quan utilitzar-lo:

  • Implementació de proves automatitzades en pipelines de CI/CD
  • Creació de portes de qualitat per al Power Platform desplegament de solucions
  • Establir pràctiques de proves contínues per al vostre equip de desenvolupament

Diagnòstic i resolució de problemes

Les següents característiques de diagnòstic i resolució de problemes us ajuden a identificar, analitzar i resoldre ràpidament els problemes que es troben durant l'execució de la prova. Aquestes eines proporcionen artefactes visuals i registres detallats per simplificar la depuració i millorar la fiabilitat de les proves.

Artefactes de prova visual

Què permet :Captura proves visuals de l'execució de proves per simplificar la depuració i la resolució de defectes.

Capacitats clau:

  • Captura de pantalla: Fer captures de pantalla automàticament en punts de prova clau
  • Gravació de vídeo: gravar vídeos d'execució de proves per a escenaris complexos
  • Captura de context d'error: Recopila més informació de context quan les proves fallen
  • Seguiment i registres: Genera registres d'execució detallats per a la depuració

Quan utilitzar-lo:

  • Depuració d'errors de prova intermitents
  • Documentació visual d'escenaris de prova complexos
  • Compartir els resultats de les proves amb els membres de l'equip que no tenen accés a l'entorn de proves

Pròximes capacitats

Les properes capacitats següents destaquen les millores previstes per al motor de proves. Aquestes funcions amplien el suport per a la IA conversacional, Power Automate els fluxos i els escenaris de prova d'IA avançats per enfortir encara més la vostra estratègia de prova.

Microsoft Copilot Studio integració

La integració planificada permet Microsoft Copilot Studio provar experiències conversacionals i agents virtuals impulsats per IA, cosa que us permet validar respostes de bots, fluxos de conversa i integració amb sistemes de backend.

Power Automate testatge

S'està desenvolupant un suport millorat per a Power Automate les proves, que proporciona capacitats més completes per provar fluxos automatitzats, accions de flux i activadors. Aquest treball dóna suport tant a les proves d'integració com als enfocaments de proves unitàries per als components de flux.

Més capacitats de proves d'IA

Les millores futures inclouen un avaluador d'IA per a l'SDK AI Builder i un suport ampliat per a escenaris d'avaluació personalitzats, facilitant la validació de funcions basades en IA amb resultats de proves predictibles i repetibles.

Més informació sobre el cicle de vida de les funcions