Megosztás:


Power Apps A tesztmotor funkciói (előzetes verzió)

Feljegyzés

Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.

Power Apps A Test Engine átfogó funkciókészletet kínál a megoldások hatékony teszteléséhez Power Platform . Ez az oldal részletesen ismerteti azokat a képességeket, amelyek segítségével robusztus tesztcsomagokat hozhat létre az alkalmazásaihoz Power Platform .

Alkalmazástesztelési képességek

A tesztmotor képességei az alkalmazások tesztelésével kezdődnek.

Vászonalapú alkalmazások tesztelése

Amit lehetővé tesz:Átfogó teszteket hozhat létre vászonalapú alkalmazásaihoz, amelyek interakcióba lépnek a vezérlőkkel, ellenőrzik az üzleti logikát, és ellenőrzik a végfelhasználói élményt.

Főbb képességek:

  • Vezérlőalapú tesztelés: Az alkalmazásvezérlőkkel a stúdiónevük használatával kommunikálhat anélkül, hogy DOM-ismeretekre lenne szüksége
  • Felhasználói felület ellenőrzése: Ellenőrizze a vezérlő tulajdonságait, láthatóságát és állapotát a teszt végrehajtása során
  • Navigációs tesztelés: Képernyőátmenetek és felhasználói folyamatok ellenőrzése az alkalmazáson belül
  • Képlet kiértékelése: Összetett üzleti logika Power Fx tesztelése kifejezésekkel
  • Adatkötés ellenőrzése: Ellenőrizze, hogy az adatok megfelelően áramlanak-e az alkalmazás és az adatforrások között

Mikor kell használni:

  • Kritikus felhasználói utak ellenőrzése a vászonalapú alkalmazásokban
  • Az alkalmazás működésének biztosítása a képletmódosítások vagy a vezérlőfrissítések után
  • Regressziós tesztcsomagok készítése összetett vászonalapú alkalmazásokhoz

További információ a vászonalapú alkalmazások teszteléséről

Modellvezérelt alkalmazástesztelés

Amit lehetővé tesz: Automatizálja a modellvezérelt alkalmazások tesztelését, beleértve az űrlapokat, nézeteket, üzleti folyamatokat és irányítópultokat.

Főbb képességek:

  • Űrlap interakció: Űrlap betöltésének, adatbevitelének és üzleti szabályérvényesítésének tesztelése
  • Navigáció megtekintése: Rácsnézetek, szűrési műveletek és rekordkijelölés ellenőrzése
  • Parancs végrehajtása: Szalaggombok és parancssáv-interakciók tesztelése
  • Üzleti folyamatok: Fázisátmenetek és kötelező mezőellenőrzés ellenőrzése
  • Irányítópult-ellenőrzés: Irányítópult-összetevők és interaktív szűrők tesztelése

Mikor kell használni:

  • Egységes viselkedés biztosítása az összetett modellvezérelt alkalmazásokban
  • Űrlapszabályok és üzleti logika érvényesítése testreszabások után
  • Több entitásra kiterjedő, végpontok közötti üzleti folyamatok tesztelése

További információ a modellvezérelt alkalmazások teszteléséről

Dataverse Integrációs tesztelés

Amit lehetővé tesz: Tesztelje azokat az alkalmazásokat, amelyek interakcióba lépnek Dataverse, beleértve az adatműveleteket, az üzleti szabályokat és a számított mezőket.

Főbb képességek:

  • CRUD-műveletek: Rekordok létrehozási, olvasási, frissítési és törlési műveleteinek tesztelése Dataverse
  • Üzleti szabály érvényesítése:Az üzleti szabályok elvárt módon történő végrehajtásának ellenőrzése
  • Biztonsági modell tesztelése:A biztonsági szerepkörök és engedélyek megfelelő működésének ellenőrzése
  • Számított és összesítő terepi tesztelés: A képletek és összesítések helyes számításának biztosítása
  • Kapcsolatnavigáció: Keresőmezők és kapcsolódó entitásinterakciók tesztelése

Mikor kell használni:

  • Adatigényes alkalmazások tesztelése összetett Dataverse interakciókkal
  • Üzleti szabályok és számított mezők érvényesítése sémamódosítások után
  • A biztonsági szerepkör engedélyeinek megfelelő működésének biztosítása

További információ az integrációs tesztelésről Dataverse

Speciális tesztelési funkciók

Az alábbi speciális funkciók lehetővé teszik olyan speciális forgatókönyvek tesztelését, mint a mesterséges intelligencia által vezérelt összetevők, a hitelesítés és a biztonság, valamint az adatszimuláció. Ezek a képességek segítenek biztosítani, hogy megoldásai Power Platform robusztusak, biztonságosak és megbízhatóak legyenek még összetett vagy nem determinisztikus környezetekben is.

AI és Copilot képességek tesztelése

Mit tesz lehetővé: Tesztelje az AI-alapú összetevőket speciális funkciókkal, amelyek figyelembe veszik a nem determinisztikus viselkedést.

Főbb képességek:

  • AI Builder Prompt tesztelés:Ellenőrizze az AI-modell válaszait, és integrálja őket a tesztfolyamatokba
  • Hasonlóság-egyeztetés: Használjon hozzávetőleges összehasonlítást a mesterséges intelligencia által generált tartalomhoz a pontos egyezés helyett
  • Tartalomellenőrzés: Ellenőrizze, hogy az AI által generált tartalom megfelel-e a várt feltételeknek anélkül, hogy pontos egyezésekre lenne szükség
  • Hibakezelés: Az AI-modell hibafeltételeinek és tartalék viselkedésének tesztelése

Mikor kell használni:

  • Összetevőket használó AI Builder alkalmazások tesztelése
  • A Copilot által generált tartalom üzleti követelményeknek való megfelelésének ellenőrzése
  • Tesztcsomagok készítése természetes nyelvi feldolgozási funkciókhoz

Hitelesítés és biztonsági tesztelés

Amit lehetővé tesz: Tesztelje az alkalmazásokat különböző hitelesítési módszerekkel és biztonsági konfigurációkkal.

Főbb képességek:

  • Több hitelesítési módszer: Interaktív, szolgáltatásnév és munkamenet-megőrzés támogatása
  • MFA-kezelés: Tesztelés többtényezős hitelesítést kényszerítő környezetekben
  • Szimulált felhasználói környezetek: Tesztelés különböző biztonsági szerepkörökkel és engedélyekkel
  • Jogkivonat-kezelés: A hitelesítési jogkivonatok kezelésének automatizálása a tesztelési lépések között

Mikor kell használni:

  • Tesztelés biztonságos vállalati környezetben MFA-követelményekkel
  • Alkalmazás viselkedésének ellenőrzése különböző biztonsági szerepkörökkel rendelkező felhasználók számára
  • Tesztek automatizálása CI/CD-folyamatokban szolgáltatásnév-hitelesítéssel

További információ a hitelesítési lehetőségekről

Adatszimuláció és mocking

Amit lehetővé tesz:Megbízható , elkülönített tesztek létrehozása külső függőségek szimulálásával.

Főbb képességek:

  • Összekötőválaszok utánzása: Szimulálja az összekötőkről érkező válaszokat a tényleges szolgáltatások hívása nélkül
  • Determinisztikus tesztelés: Kiszámítható tesztfeltételek létrehozása a külső rendszerektől függetlenül
  • Hibaforgatókönyv tesztelése: Hibafeltételek szimulálása az összekötőkről a kivételkezelés teszteléséhez
  • Teljesítménytesztelés: Alkalmazás viselkedésének tesztelése különböző szimulált válaszidők alatt

Mikor kell használni:

  • Fizetős API-szolgáltatásokra támaszkodó alkalmazások tesztelése költségek nélkül
  • Megbízhatóan, külső függőségek nélkül futó tesztek létrehozása
  • Hibakezelés ellenőrzése összekötő meghibásodási forgatókönyveihez

További információ az összekötők utánzásáról

Fejlesztői élmény funkciói

Az alábbi funkciók célja a tesztszerzők és -fejlesztők élményének javítása. Olyan eszközöket és integrációkat biztosítanak, amelyek egyszerűsítik a tesztek létrehozását, lehetővé teszik a bővíthetőséget és támogatják a megoldások automatizált tesztelési Power Platform munkafolyamatait.

AI-val támogatott tesztkészítés

Amit lehetővé tesz: Gyorsítsa fel a tesztkészítést a mesterséges intelligencia képességeinek és a forrásvezérelt GitHub Copilotmegoldásoknak a Power Platform használatával.

Főbb képességek:

  • Természetes nyelvi teszt létrehozása: Tesztek létrehozása a forgatókönyvek egyszerű nyelven történő leírásával
  • Forráskörnyezet-felismerés: Megoldásfájlok használata pontos vezérlési referenciák és navigációs folyamatok létrehozásához
  • Mintaalapú tanulás: Meglévő minták használata sablonként összetettebb tesztelési forgatókönyvekhez
  • Irányított tesztelési minták:Teljes tesztcsomagok létrehozása, beleértve a peremhálózati eseteket és a kivételkezelést

Mikor kell használni:

  • Új tesztcsomagok gyors indítása meglévő alkalmazásokhoz
  • Tesztkészítési minták tanulása mesterséges intelligencia által generált példák segítségével
  • Átfogó tesztlefedettség létrehozása minimális kézi kódolással

További információ a mesterséges intelligenciával támogatott tesztkészítésről

Power Fx teszt készítése

Mit tesz lehetővé: Teszteket írhat a megszokott Power Fx képletnyelvvel, így a tesztek létrehozása a készítők és a fejlesztők számára is elérhető.

Főbb képességek:

  • Képletalapú helyességi feltételek: Kifejezések használata Power Fx a tesztfeltételek ellenőrzéséhez
  • Tulajdonság-hozzáférés szabályozása: Alkalmazásvezérlők tulajdonságainak közvetlen hivatkozása és ellenőrzése
  • Gyűjtemény kezelése: Adatgyűjtemények használata ismerős függvényekkel
  • Komplex állapotvizsgálat: Kifinomult tesztlogika kifejezése operátorok és függvények használatával Power Fx

Mikor kell használni:

  • Meglévő Power Fx ismeretek felhasználása tesztkészítéshez
  • Olyan tesztek létrehozása, amelyeket az alkalmazáskészítők megérthetnek és karbantarthatnak
  • Összetett érvényesítési logika kiépítése a kifinomult alkalmazásviselkedésekhez

Tudjon meg többet a tesztelésről Power Fx

Bővíthetőségi keretrendszer

Amit lehetővé tesz: A tesztmotor képességeinek testreszabása és bővítése a speciális tesztelési igények kielégítése érdekében.

Főbb képességek:

  • Egyéni szolgáltatók: Speciális szolgáltatók létrehozása egyedi alkalmazástípusokhoz
  • Felhasználó által definiált függvények: Bővítés Power Fx egyéni C#-függvényekkel
  • Egyéni típusok: Speciális típusok definiálása összetett tesztelési forgatókönyvekhez
  • Tesztkeretrendszer integrációja: A tesztmotor összekapcsolása a meglévő tesztelési keretrendszerekkel

Mikor kell használni:

  • A szabványos szolgáltatók által nem lefedett egyéni vezérlők vagy összetevők tesztelése
  • Speciális tesztelési logika megvalósítása egyedi üzleti követelményekhez
  • Integráció a meglévő tesztelési infrastruktúrával

További információ a bővíthetőségi lehetőségekről

ALM és CI/CD integráció

Mit tesz lehetővé: Építse be az automatizált tesztelést a fejlesztési életciklusba és a folyamatos integrációs folyamatokba.

Főbb képességek:

  • Parancssori végrehajtás: Tesztek futtatása terminálokról vagy ügynökök összeállításáról
  • Folyamatintegráció: Könnyen beillesztheti a teszteket a GitHub Actions munkafolyamatokba Azure DevOps
  • Tesztjelentés: Strukturált teszteredmények létrehozása a folyamathasználathoz
  • Környezetváltás: Tesztelés az üzembe helyezési folyamat különböző környezeteiben

Mikor kell használni:

  • Automatizált tesztelés megvalósítása CI/CD-folyamatokban
  • Minőségi kapuk Power Platform létrehozása a megoldások üzembe helyezéséhez
  • Folyamatos tesztelési gyakorlatok kialakítása a fejlesztőcsapat számára

Diagnosztika és hibaelhárítás

Az alábbi diagnosztikai és hibaelhárítási funkciók segítségével gyorsan azonosíthatja, elemezheti és megoldhatja a teszt végrehajtása során felmerült problémákat. Ezek az eszközök vizuális összetevőket és részletes naplókat biztosítanak a hibakeresés egyszerűsítése és a teszt megbízhatóságának javítása érdekében.

Vizuális teszt összetevők

Mit tesz lehetővé: Rögzítse a teszt végrehajtásának vizuális bizonyítékait a hibakeresés és a hibaelhárítás egyszerűsítése érdekében.

Főbb képességek:

  • Képernyőkép rögzítése: Automatikusan készítsen képernyőképeket a legfontosabb tesztpontokon
  • Videofelvétel: Videók rögzítése a teszt végrehajtásáról összetett forgatókönyvekhez
  • Hibakörnyezet rögzítése: További környezeti információk gyűjtése sikertelen tesztek esetén
  • Nyomkövetés és naplók: Részletes végrehajtási naplók létrehozása hibakereséshez

Mikor kell használni:

  • Időszakos teszthibák hibakeresése
  • Összetett tesztforgatókönyvek vizuális dokumentálása
  • Teszteredmények megosztása olyan csapattagokkal, akik nem férnek hozzá a tesztelési környezethez

Közelgő képességek

Az alábbi közelgő képességek kiemelik a tesztmotor tervezett fejlesztéseit. Ezek a funkciók kibővítik a társalgási AI, Power Automate a folyamatok és a fejlett AI-tesztelési forgatókönyvek támogatását a tesztelési stratégia további megerősítése érdekében.

Microsoft Copilot Studio integráció

A tervezett integráció Microsoft Copilot Studio lehetővé teszi a beszélgetési élmények és a mesterséges intelligenciával működő virtuális ügynökök tesztelését, lehetővé téve a robotválaszok, a beszélgetési folyamatok és a háttérrendszerekkel való integráció ellenőrzését.

Power Automate vizsgálat

A tesztelés továbbfejlesztett támogatása Power Automate fejlesztés alatt áll, amely átfogóbb képességeket biztosít az automatizált folyamatok, folyamatműveletek és eseményindítók teszteléséhez. Ez a munka támogatja mind az integrációs tesztelést, mind az egységtesztelési megközelítéseket az áramlási összetevőkhöz.

További mesterséges intelligencia tesztelési képességek

A jövőbeli fejlesztések közé tartozik az AI Builder SDK AI-kiértékelője és az egyéni kiértékelési forgatókönyvek kibővített támogatása, amely megkönnyíti az AI-alapú funkciók kiszámítható, megismételhető teszteredményekkel történő ellenőrzését.

További információ a funkció életciklusáról