Del via


Testmotorens funktionscyklus (udfaset)

Bemærk

Testprogrammet frarådes og fjernes i en fremtidig version. Brug Power Platform Playwright-eksempler til funktioner til testautomatisering i Power Platform og Dynamics 365-tjenester.

Test Engine har en struktureret funktionslivscyklusmodel til at styre udviklingen af funktioner fra eksperimentelle koncepter til generelt tilgængelige funktioner. Denne fremgangsmåde giver brugerne adgang til ny funktionalitet på forskellige modenhedsniveauer, samtidig med at de sikrer pålidelighed og stabilitet for produktionsscenarier.

Funktionsprogression i testmotor

Testprogrammets funktioner følger en defineret vej fra start til generel tilgængelighed i tre faser:

  1. Innovation i åben kildekode (prøveversion)
  2. Prøveversionsfunktioner (evalueringsfase)
  3. Generel tilgængelighed (stabil fase)

1. Open source-innovation (forhåndsvisningsfase)

Mange funktioner i testmotoren starter i åben kildekode-repositoriet, hvor:

  • Communitymedlemmer og Microsoft teknikere foreslår og bidrager med nye funktioner
  • Nye udbydere og udvidelser udvikles til at understøtte flere scenarier
  • Brugerdefinerede Power Fx handlinger oprettes og testes i virkelige miljøer
  • Eksperimentelle koncepter valideres før formel produktintegration

Denne prøveversionsfase repræsenterer de mest avancerede funktioner, der er tilgængelige for udviklere, der bygger testprogrammet fra kilden.

2. Forhåndsvisningsfunktioner (evalueringsfase)

Funktioner, der demonstrerer værdi i det åben kildekode miljø, kan gå videre til evalueringsfasen, hvor de bliver tilgængelige i den officielle power platform-kommandolinjegrænseflade (pac) udgivelse med eksplicit tilmelding:

  • Funktioner er tilgængelige via funktionspræfikset Preview i Power Fx
  • Funktionalitet skal eksplicit være aktiveret i testindstillinger:
testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview
  • Funktioner i denne fase testes mere omfattende, men kan stadig udvikles på baggrund af feedback
  • Dokumentationen indeholder betegnelsen Preview for at angive potentielle fremtidige ændringer

3. Generel tilgængelighed (stabil fase)

Efter grundig test og finjustering i prøveversionsfasen går stabile funktioner videre til generel tilgængelighed:

  • Funktioner migrerer fra præfikset Preview til præfikset TestEngine
  • Funktionalitet bliver tilgængelig som standard uden særlig konfiguration
  • Funktioner betragtes som produktionsklare med fuld support
  • Dokumentationen fjerner betegnelsen Preview

Aktivering af funktioner gennem Power Fx funktionsorganisation

Test Engine bruger Power Fx funktionspræfikser som den primære mekanisme til at styre tilgængeligheden af funktioner:

Funktionspræfiks Description Tilgængelighed
TestEngine Produktionsklare funktioner tilgængelige for alle brugere Aktiveret som standard
Preview Funktioner under evaluering, der kan ændre sig Kræver eksplicit tilmelding
(Ingen) Power Fx kernefunktioner Altid tilgængelig

Denne organisation giver flere fordele:

  • Tydelig indikation af objektets modenhed: Præfikset kommunikerer stabilitetsforventningen
  • Kontrolleret adgang: Eksempelfunktioner skal være eksplicit aktiveret, hvilket beskytter brugerne mod utilsigtede ændringer
  • Versionsrobusthed: Efterhånden som funktionerne modnes, kan koden opdateres gradvist for at bruge det nye præfiks

Du kan finde flere oplysninger om konfiguration og brug af disse præfikser under Brug Power Fx funktionsorganisation i test.

Bidrager til Test Engines udvikling

Test Engine-produktteamet samarbejder aktivt med fællesskabet for at udvikle produktet:

Bidrag fra åben kildekode

Fællesskabsmedlemmer kan bidrage til Test Engine på flere måder:

  • Udbyderudvidelser: Opret nye udbydere for at understøtte flere programtyper
  • Power Fx Handlinger: Udvikl brugerdefinerede handlinger for at muliggøre nye testscenarier
  • Funktionsforbedringer: Forbedre eksisterende funktionalitet for at håndtere almindelige scenarier
  • Rapporteringsproblemer: Rapportér eventuelle problemer, du opdager ved hjælp af problemer med GitHub lager. Find eksisterende kendte problemer her: aka.ms/TestEngineOpenIssues

Vej til produktintegration

Funktioner, der starter som åben kildekode bidrag, kan overvejes som inkluderet i den officielle kommandolinjegrænseflade for Power Platform (pac test run) via følgende proces:

  1. Initial Development: Funktionen oprettes og testes i lageret åben kildekode
  2. Fællesskabsvalidering: Andre brugere verificerer funktionens anvendelighed og stabilitet
  3. Produktovervejelse: Test Engine-produktteamet gennemgår funktionen
  4. Forhåndsvisningsintegration: Hvis funktionen godkendes, integreres den i prefixet Forhåndsvisning
  5. Generel tilgængelighed: Efter tilstrækkelig validering opgraderes funktionen til TestEngine-præfikset

Samarbejde med produktteamet

Udviklere, der er interesserede i at bidrage med funktioner, der i sidste ende kan inkluderes i det officielle produkt, bør:

  • Diskuter før udvikling: Åbn en udgave i arkivet for at diskutere konceptet
  • Følg designretningslinjerne: Sørg for, at implementeringen stemmer overens med Test Engines arkitektur
  • Giv omfattende tests: Inkluder automatiserede tests, der demonstrerer pålidelighed
  • Dokumentér funktionen: Opret klar dokumentation til brugerne

Fordele ved funktionslivscyklusmodellen

For Test Engine-brugere tilbyder denne model flere fordele:

  • Adgang til innovation: Brug banebrydende funktioner, før de formelt frigives
  • Kontrolleret risiko: Vælg, hvilke prøveversionsfunktioner der skal aktiveres, baseret på behov
  • Tydelige forventninger: Forstå funktionsstabilitet gennem ensartede præfikskonventioner
  • Mulighed for deltagelse: Påvirk produktretning gennem bidrag og feedback