Jaa


Power Apps Test Enginen ominaisuudet (esikatselu)

Muistiinpano

Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.

Power Apps Test Engine tarjoaa kattavan valikoiman ominaisuuksia ratkaisujen tehokkaaseen testaamiseen Power Platform . Tällä sivulla kerrotaan käytettävissä olevista ominaisuuksista, joiden avulla voit rakentaa tehokkaita testipaketteja sovelluksillesi Power Platform .

Sovellusten testausominaisuudet

Test Enginen ominaisuudet alkavat sovellusten testaamisesta.

Canvas-sovellusten testaus

Mitä se mahdollista: Luo pohjaan perustuville sovelluksillesi kattavia testejä, jotka ovat vuorovaikutuksessa ohjausobjektien kanssa, vahvistavat liiketoimintalogiikan ja tarkistavat loppukäyttäjien käyttökokemukset.

Tärkeimmät ominaisuudet:

  • Kontrollipohjainen testaus: Ole vuorovaikutuksessa sovellusten ohjausobjektien kanssa niiden studionimien avulla ilman DOM-tietoa
  • Käyttöliittymän vahvistus: Tarkista ohjausobjektin ominaisuudet, näkyvyys ja tila testin suorittamisen aikana
  • Navigointitestaus: Vahvista näytön siirtymät ja käyttäjätyönkulut sovelluksessasi
  • Kaavan arviointi: Monimutkaisen liiketoimintalogiikan testaaminen lausekkeiden avulla Power Fx
  • Datan sidonnan vahvistus: Varmista, että data kulkee oikein sovelluksesi ja tietolähteiden välillä

Milloin sitä käytetään:

  • Kriittisten käyttäjäsiirtymien vahvistaminen pohjaan perustuvissa sovelluksissa
  • Sovelluksen toimivuuden varmistaminen kaavamuutosten tai ohjausobjektien päivitysten jälkeen
  • Regressiotestipakettien rakentaminen monimutkaisille pohjaan perustuville sovelluksille

Lue lisää Canvas-sovellusten testauksesta

Mallipohjainen sovellustestaus

Mitä se mahdollista: Automatisoi mallipohjaisten sovellusten, kuten lomakkeiden, näkymien, liiketoimintaprosessien ja koontinäyttöjen, testaus.

Tärkeimmät ominaisuudet:

  • Lomakkeen vuorovaikutus: Testaa lomakkeen lataaminen, tietojen syöttäminen ja liiketoimintasääntöjen vahvistus
  • Näkymän siirtyminen: Ruudukkonäkymien, suodatustoimintojen ja tietueen valinnan vahvistaminen
  • Komennon suorittaminen: Testaa valintanauhan painikkeita ja komentopalkin vuorovaikutuksia
  • Liiketoimintaprosessit: Vaiheiden siirtymien ja pakollisten kenttien validoinnin vahvistaminen
  • Kojelaudan vahvistus: Testaa koontinäytön komponentit ja vuorovaikutteiset suodattimet

Milloin sitä käytetään:

  • Yhdenmukaisen toiminnan varmistaminen monimutkaisissa mallipohjaisissa sovelluksissa
  • Lomakesääntöjen ja liiketoimintalogiikan vahvistaminen mukautusten jälkeen
  • Useita kokonaisuuksia kattavien päästä päähän -liiketoimintaprosessien testaus

Lue lisää mallipohjaisesta sovellustestauksesta

Dataverse Integroinnin testaus

Mitä se mahdollista: Testaa sovelluksia, jotka ovat vuorovaikutuksessa tietotoimintojen, liiketoimintasääntöjen ja laskettujen kenttien kanssa Dataverse.

Tärkeimmät ominaisuudet:

  • CRUD-toiminnot: Testaa tietueiden luonti-, luku-, päivitys- ja poistotoimintoja Dataverse
  • Liiketoimintasäännön vahvistus: Varmista, että liiketoimintasäännöt toimivat odotetulla tavalla
  • Suojausmallin testaus: Varmista, että käyttöoikeusroolit ja käyttöoikeudet toimivat oikein
  • Laskettu ja koontikenttätestaus: Varmista, että kaavat ja koosteet lasketaan oikein
  • Suhteen siirtyminen: Testaa hakukenttiä ja niihin liittyviä entiteettivuorovaikutuksia

Milloin sitä käytetään:

  • Dataintensiivisten sovellusten testaaminen monimutkaisilla Dataverse vuorovaikutuksilla
  • Liiketoimintasääntöjen ja laskettujen kenttien tarkistaminen rakenteen muutosten jälkeen
  • Varmista, että käyttöoikeusroolin käyttöoikeudet toimivat tarkoitetulla tavalla

Lue lisää Dataverse integrointitestauksesta

Erikoistuneet testausominaisuudet

Seuraavien erikoisominaisuuksien avulla voit testata kehittyneitä skenaarioita, kuten tekoälypohjaisia komponentteja, todennusta ja suojausta sekä tietojen simulointia. Nämä ominaisuudet auttavat varmistamaan, että ratkaisusi Power Platform ovat kestäviä, turvallisia ja luotettavia myös monimutkaisissa tai ei-deterministisissä ympäristöissä.

Tekoälyn ja Copilotin ominaisuuksien testaus

Mitä se mahdollista: Testaa tekoälyllä toimivia komponentteja erikoistoiminnoilla, jotka ottavat huomioon ei-deterministisen käyttäytymisen.

Tärkeimmät ominaisuudet:

  • AI Builder Kehotetestaus: Vahvista tekoälymallin vastaukset ja integroi ne testivirtoihin
  • Samankaltaisuuden vastaavuus: Käytä likimääräistä vertailua tekoälyn luomalle sisällölle tarkan vastaavuuden sijaan
  • Sisällön vahvistus: Varmista, että tekoälyn luoma sisältö täyttää odotetut kriteerit ilman tarkkoja vastaavuuksia
  • Virheiden käsittely: Testaa tekoälymallin virhetilat ja varatoiminnot

Milloin sitä käytetään:

  • Komponentteja käyttävien AI Builder sovellusten testaus
  • Copilotin luoman sisällön validointi vastaa liiketoiminnan vaatimuksia
  • Luonnollisen kielen käsittelyominaisuuksien testipakettien luominen

Todennus ja tietoturvatestaus

Mitä se mahdollista: Testaa sovelluksia erilaisilla todennusmenetelmillä ja suojauskokoonpanoilla.

Tärkeimmät ominaisuudet:

  • Useita todennusmenetelmiä: Tuki vuorovaikutteiselle, palvelun päänimen ja istunnon pysyvyydelle
  • MFA:n käsittely: Testaa ympäristöissä, joissa on käytössä monimenetelmäinen todentaminen
  • Simuloidut käyttäjäkontekstit: Testaa eri käyttöoikeusrooleilla ja käyttöoikeuksilla
  • Tunnusten hallinta: Automatisoi todennustunnusten käsittely testivaiheissa

Milloin sitä käytetään:

  • Testaus turvallisissa yritysympäristöissä MFA-vaatimuksilla
  • Sovelluksen toiminnan vahvistaminen käyttäjille, joilla on eri käyttöoikeusrooleja
  • Testien automatisointi CI/CD-putkissa palvelun päänimen todennuksella

Lue lisää todennusvaihtoehdoista

Datan simulointi ja pilkkaaminen

Mitä se mahdollista: Luo luotettavia, eristettyjä testejä simuloimalla ulkoisia riippuvuuksia.

Tärkeimmät ominaisuudet:

  • Yhdistimen vastauksen pilkkaaminen: Simuloi liittimien vastauksia kutsumatta todellisia palveluita
  • Deterministinen testaus: Luo ennustettavat testiolosuhteet ulkoisista järjestelmistä riippumatta
  • Virheskenaarion testaus: Simuloi virhetilanteita yhdistimistä poikkeusten käsittelyn testaamiseksi
  • Suorituskyvyn testaus: Testaa sovelluksen toimintaa erilaisilla simuloiduilla vasteajoilla

Milloin sitä käytetään:

  • Maksullisiin API-palveluihin perustuvien sovellusten testaaminen ilman kustannuksia
  • Luotettavasti suoritettavien testien luominen ilman ulkoisia riippuvuuksia
  • Yhdistimen vikaskenaarioiden virheenkäsittelyn tarkistaminen

Lue lisää yhdistimien pilkkaamisesta

Kehittäjäkokemuksen ominaisuudet

Seuraavat ominaisuudet on suunniteltu parantamaan testien tekijöiden ja kehittäjien kokemusta. Ne tarjoavat työkaluja ja integraatioita, jotka virtaviivaistavat testien luomista, mahdollistavat laajennettavuuden ja tukevat ratkaisujen automatisoituja Power Platform testaustyönkulkuja.

Tekoälyavusteisen testin laatiminen

Mitä se mahdollista: Nopeuta testien luomista käyttämällä GitHub Copilot tekoälyominaisuuksia lähdeohjattujen Power Platform ratkaisujesi kanssa.

Tärkeimmät ominaisuudet:

  • Luonnollisen kielen testin luonti: Luo testejä kuvaamalla skenaarioita selkokielellä
  • Lähdekontekstin tietoisuus: Ratkaisutiedostojen avulla voit luoda tarkkoja ohjausviittauksia ja siirtymistyönkulkuja
  • Näytepohjainen oppiminen: Käytä aiemmin luotuja malleja malleina monimutkaisemmissa testiskenaarioissa
  • Ohjatut testimallit:Luo täydellisiä testipaketteja, mukaan lukien reunatapaukset ja poikkeusten käsittely

Milloin sitä käytetään:

  • Uusien testipakettien nopea käynnistäminen olemassa oleviin sovelluksiin
  • Testien luontimallien oppiminen tekoälyn luomien esimerkkien avulla
  • Kattavan testikattavuuden luominen minimaalisella manuaalisella koodauksella

Lue lisää tekoälyavusteisesta testien luomisesta

Power Fx Testin laatiminen

Mitä se mahdollista: Kirjoita testejä tutulla Power Fx kaavakielellä, jolloin testin luominen on sekä tekijöiden että kehittäjien käytettävissä.

Tärkeimmät ominaisuudet:

  • Kaavapohjaiset vahvistukset: Testiehtojen vahvistaminen lausekkeiden avulla Power Fx
  • Omaisuuden käytön hallinta: Sovelluksen ohjausobjektien ominaisuuksiin viittaaminen ja niiden ominaisuuksien tarkistaminen suoraan
  • Kokoelman käsittely: Käsittele tietokokoelmia tuttujen funktioiden avulla
  • Monimutkainen olosuhdetestaus: Ilmaise kehittynyttä testilogiikkaa operaattoreiden ja funktioiden avulla Power Fx

Milloin sitä käytetään:

  • Olemassa olevan Power Fx tiedon käyttäminen testin luomiseen
  • Luo testejä, joita sovellusten tekijät voivat ymmärtää ja ylläpitää
  • Monimutkaisen validointilogiikan rakentaminen kehittyneille sovellusten toiminnoille

Lue lisää Power Fx testauksesta

Laajennettavuuden viitekehys

Mitä se mahdollista: Mukauta ja laajenna Test Engine -ominaisuuksia vastaamaan erikoistuneita testaustarpeita.

Tärkeimmät ominaisuudet:

  • Mukautetut palveluntarjoajat: Luo erikoistuneita palveluntarjoajia yksilöllisille sovellustyypeille
  • Käyttäjän määrittämät funktiot: Laajenna Power Fx mukautetuilla C#-funktioilla
  • Mukautetut tyypit: Määritä erikoistyypit monimutkaisia testausskenaarioita varten
  • Testikehyksen integrointi: Yhdistä Test Engine olemassa oleviin testauskehyksiin

Milloin sitä käytetään:

  • Mukautettujen ohjausobjektien tai komponenttien testaaminen, joita vakiotoimittajat eivät kata
  • Erikoistuneen testauslogiikan käyttöönotto ainutlaatuisiin liiketoimintavaatimuksiin
  • Integrointi olemassa olevaan testausinfrastruktuuriin

Lue lisää laajennettavuusvaihtoehdoista

ALM- ja CI/CD-integraatio

Mitä se mahdollista: Sisällytä automatisoitu testaus kehityksen elinkaareen ja jatkuviin integrointiputkiin.

Tärkeimmät ominaisuudet:

  • Komentorivin suoritus: Suorita testejä päätelaitteista tai muodosta agentteja
  • Putken integrointi: Sisällytä testit Azure DevOps helposti tai GitHub Actions -työnkulkuihin
  • Testiraportointi: Luo jäsenneltyjä testituloksia putken kulutukselle
  • Ympäristön vaihtaminen: Testaa käyttöönottoputken eri ympäristöissä

Milloin sitä käytetään:

  • Automatisoidun testauksen käyttöönotto CI/CD-putkistoissa
  • Laatuporttien Power Platform luominen ratkaisujen käyttöönottoa varten
  • Jatkuvan testauksen käytäntöjen luominen kehitystiimillesi

Diagnostiikka ja vianetsintä

Seuraavien diagnostiikka- ja vianmääritysominaisuuksien avulla voit nopeasti tunnistaa, analysoida ja ratkaista testin suorittamisen aikana ilmenneitä ongelmia. Nämä työkalut tarjoavat visuaalisia artefakteja ja yksityiskohtaisia lokeja virheenkorjauksen yksinkertaistamiseksi ja testien luotettavuuden parantamiseksi.

Visuaalisen testin artefaktit

Mitä se mahdollista: Tallenna visuaalisia todisteita testin suorittamisesta virheenkorjauksen ja vikojen ratkaisemisen yksinkertaistamiseksi.

Tärkeimmät ominaisuudet:

  • Kuvakaappaus: Ota kuvakaappaukset automaattisesti tärkeimmissä testipisteissä
  • Videotallennus: Tallenna videoita testin suorittamisesta monimutkaisissa skenaarioissa
  • Virhekontekstin sieppaus:Kerää lisää kontekstitietoja, kun testit epäonnistuvat
  • Jäljitys ja lokit: Luo yksityiskohtaiset suorituslokit virheenkorjausta varten

Milloin sitä käytetään:

  • Ajoittaisten testivirheiden virheenkorjaus
  • Monimutkaisten testiskenaarioiden visuaalinen dokumentointi
  • Testitulosten jakaminen tiimin jäsenten kanssa, joilla ei ole pääsyä testausympäristöön

Tulevat ominaisuudet

Seuraavat tulevat ominaisuudet korostavat testimoduulin suunniteltuja parannuksia. Nämä ominaisuudet laajentavat tukea keskustelevalle tekoälylle, Power Automate työnkuluille ja edistyneille tekoälytestausskenaarioille vahvistaakseen testausstrategiaasi entisestään.

Microsoft Copilot Studio integraatio

Suunniteltu integrointi Microsoft Copilot Studio mahdollistaa keskustelukokemusten ja tekoälypohjaisten virtuaalisten agenttien testaamisen, jolloin voit vahvistaa bottien vastaukset, keskusteluvirrat ja integroinnin taustajärjestelmiin.

Power Automate testaus

Kehitteillä on parannettu testaustuki Power Automate , joka tarjoaa kattavampia ominaisuuksia automatisoitujen työnkulkujen, työnkulkutoimintojen ja käynnistimien testaamiseen. Tämä työ tukee sekä integrointitestausta että yksikkötestausmenetelmiä virtauskomponenteille.

Lisää tekoälytestausominaisuuksia

Tulevia parannuksia ovat SDK:n tekoälyn arvioija AI Builder ja laajennettu tuki mukautetuille arviointiskenaarioille, mikä helpottaa tekoälypohjaisten ominaisuuksien validointia ennustettavilla ja toistettavilla testituloksilla.

Lue lisää ominaisuuden elinkaaresta