Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Nota
Test Engine està obsolet i serà eliminat en una versió futura. Utilitza Power Platform Playwright per a capacitats d'automatització de proves en Power Platform i serveis Dynamics 365.
Test Engine té un model de cicle de vida de característiques estructurat per gestionar la progressió de les característiques des dels conceptes experimentals fins a les capacitats generalment disponibles. Aquest enfocament permet als usuaris accedir a noves funcionalitats a diferents nivells de maduresa, alhora que garanteix la fiabilitat i l'estabilitat per als escenaris de producció.
Progressió de funcions al motor de proves
Les característiques del motor de proves segueixen un camí definit des de l'inici fins a la disponibilitat general en tres fases:
- Innovació de codi obert (fase de previsualització)
- Visualització prèvia (fase d'avaluació)
- Disponibilitat general (fase estable)
1. Innovació de codi obert (fase de previsualització)
El recorregut de moltes funcionalitats del Test Engine comença al repositori open source, on:
- Membres de la comunitat i enginyers de Microsoft proposen i contribueixen amb noves funcionalitats
- Es desenvolupen nous proveïdors i extensions per donar suport a més escenaris
- Les accions personalitzades Power Fx es creen i es proven en entorns del món real
- Els conceptes experimentals es validen abans de la integració formal del producte
Aquesta fase de vista prèvia representa les capacitats més avantguardistes, disponibles per als desenvolupadors que creen el motor de proves des del codi font.
2. Visualització prèvia de les funcions (fase d'avaluació)
Les funcionalitats que demostrin valor en l'entorn open source podrien avançar a la fase d'avaluació, on esdevindran disponibles a la versió oficial de la CLI de Power Platform (pac) amb opt-in explícit:
- Les funcions són accessibles mitjançant el prefix de
Previewfunció a Power Fx - La funcionalitat s'ha d'habilitar explícitament a la configuració de prova:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
- Les característiques d'aquesta fase reben proves més àmplies, però encara poden evolucionar en funció dels comentaris
- La documentació inclou la designació de vista prèvia per indicar possibles canvis futurs
3. Disponibilitat general (fase estable)
Després de proves exhaustives i perfeccionaments en la fase de visualització prèvia, les característiques estables passen a la disponibilitat general:
- Les característiques migren del
Previewprefix alTestEngineprefix - La funcionalitat està disponible per defecte sense una configuració especial
- Les funcions es consideren preparades per a la producció amb suport complet
- La documentació suprimeix la designació de visualització prèvia
Habilitació de característiques mitjançant Power Fx l'organització de funcions
El motor de proves utilitza Power Fx prefixos de funció com a mecanisme principal per controlar la disponibilitat de funcions:
| Prefix de funció | Descripció | Disponibilitat |
|---|---|---|
TestEngine |
Funcions preparades per a la producció disponibles per a tots els usuaris | Habilitat per defecte |
Preview |
Característiques en avaluació que poden canviar | Requereix acceptació explícita |
| (Cap) | Funcions bàsiques Power Fx | Sempre disponible |
Aquesta organització ofereix diversos avantatges:
- Indicació clara de la maduresa de la característica: el prefix comunica l'expectativa d'estabilitat
- Accés controlat: les funcions de visualització prèvia han d'estar habilitades explícitament per protegir els usuaris de canvis no desitjats
- Resistència de la versió: a mesura que les característiques maduren, el codi es pot actualitzar gradualment per utilitzar el nou prefix
Per obtenir més informació sobre la configuració i l'ús d'aquests prefixos, vegeu Ús Power Fx de l'organització de funcions a les proves.
Contribuint a l'evolució de Test Engine
L'equip de producte de Test Engine col·labora activament amb la comunitat per fer evolucionar el producte:
Contribucions de codi obert
Els membres de la comunitat poden contribuir a Test Engine de diverses maneres:
- Extensions de proveïdor: creeu proveïdors nous per admetre més tipus d'aplicacions
- Power Fx Accions: desenvolupeu accions personalitzades per habilitar nous escenaris de prova
- Millores de funcions: millora la funcionalitat existent per abordar escenaris comuns
- Problemes d'informes: Informeu de qualsevol problema que detecteu utilitzant el nostre repositori GitHub problemes. Trobeu els problemes coneguts existents aquí: aka.ms/TestEngineOpenIssues
Camí cap a la integració de productes
Les funcionalitats que comencen com a open source contribucions podrien ser considerades per a la inclusió a la CLI oficial de Power Platform (pac test run) mitjançant el següent procés:
- Desenvolupament inicial: La funcionalitat es crea i es prova al repositori open source
- Validació de la comunitat: altres usuaris verifiquen la utilitat i l'estabilitat de la funció
- Consideració del producte: l'equip de producte del motor de proves revisa la funció
- Integració de visualització prèvia: si s'aprova, la funció s'integra al prefix de visualització prèvia
- Disponibilitat general: després d'una validació suficient, la funció es gradua al prefix TestEngine
Col·laboració amb l'equip de producte
Els desenvolupadors interessats a aportar funcions que es puguin incloure al producte oficial haurien de fer el següent:
- Discutiu abans de desenvolupar: Obriu un número al repositori per discutir el concepte
- Seguiu les directrius de disseny: assegureu-vos que la implementació s'alinea amb l'arquitectura del motor de proves
- Proporcioneu proves completes: Incloeu proves automatitzades que demostrin fiabilitat
- Documentar la funció: crear documentació clara per als usuaris
Avantatges del model de cicle de vida de les característiques
Per als usuaris de Test Engine, aquest model ofereix diversos avantatges:
- Accés a la innovació: utilitzeu funcions d'avantguarda abans que es publiquin formalment
- Risc controlat: trieu quines funcions de visualització prèvia voleu activar en funció de les necessitats
- Expectatives clares: Entendre l'estabilitat de les característiques mitjançant convencions de prefix coherents
- Oportunitat de participació: Influir en la direcció del producte a través de contribucions i comentaris