Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Piezīmes
Priekšskatījuma līdzekļi nav paredzēti komerciālai lietošanai, un to funkcionalitāte var būt ierobežota. Šie līdzekļi ir pieejami pirms oficiālā laidiena, lai klienti varētu priekšlaikus piekļūt līdzeklim un sniegt atsauksmes.
Jūs varat izmantot mācību rotaļu laukumu , lai iegūtu praktiskus un izmēģinātu šajā rokasgrāmatā dokumentētās funkcijas.
Kas ir Power Fx?
Microsoft Power Fx ir zema koda universāla programmēšanas valoda, kuras pamatā ir izklājlapām līdzīgas formulas. Tā ir drukāta, deklaratīva, funkcionāla valoda ar obligātu loģiku un stāvokļa pārvaldību, kas ir pieejama pēc vajadzības. Tās vēsture no Excel padara to pieejamu plašam lietotāju lokam, sākot no iesācējiem līdz pieredzējušiem izstrādātājiem.
Uzlaboti Power Fx scenāriji
Ja jūs jau esat iepazinies Power Fx, iegremdēšana uzlabotos scenārijos var ievērojami uzlabot jūsu lietojumprogrammu iespējas un efektivitāti. Tālāk ir norādīti daži uzlaboti scenāriji un kāpēc tie varētu būt interesanti.
Pielāgotu funkciju izveide: pielāgotu funkciju izveide ļauj izstrādātājiem iekapsulēt sarežģītu loģiku atkārtoti izmantojamos komponentos. Šī pieeja ne tikai vienkāršo izstrādes procesu, bet arī nodrošina konsekvenci un samazina kļūdu iespējamību. Pielāgotās funkcijas var pielāgot konkrētām biznesa vajadzībām, padarot testu jaudīgāku un elastīgāku.
Integrācija ar ārējiem datu avotiem: integrācija Power Fx ar ārējiem datu avotiem ļauj testiem mijiedarboties ar plašu datu klāstu, sākot no datu bāzēm līdz tīmekļa pakalpojumiem. Šī integrācija var uzlabot jūsu lietojumprogrammu funkcionalitāti, nodrošinot reāllaika piekļuvi datiem un atjauninājumus. Tas arī ļauj veikt dinamiskākus un atsaucīgākus testus, kas var pielāgoties mainīgajiem datiem.
Veiktspējas optimizēšana liela mēroga testiem: tā kā testi kļūst sarežģīti un mērogo, veiktspējas optimizācija kļūst svarīga. Šīs optimizācijas varētu ietvert veiktspēju, piemēram, efektīvu datu apstrādi un iebūvēto funkciju izmantošanu Power Fx labākai veiktspējai. Šīs optimizācijas nodrošina, ka jūsu testi paliek atsaucīgi un efektīvi pat ar lielām datu kopām un sarežģītu loģiku.
Paplašināmības modelis
Test Engines Power Fx paplašināmības modelis ir viena no tā daudzajām pārliecinošajām funkcijām. Valodu var paplašināt ar pielāgotām funkcijām un darbībām, padarot to ļoti pielāgojamu dažādiem scenārijiem. Šeit ir daži galvenie paplašināmības modeļa aspekti:
Atkārtoti izmantojiet prasmes, kas jums jau ir: Power Fx paplašināmības modelis ļauj izmantot savas esošās prasmes un citās Power Fx programmēšanas valodās, piemēram, C#. Izmantojot šo pieeju, jūs varat izmantot savas zināšanas un pieredzi balstītajos Power Fx testos, atvieglojot jaudīgu un pielāgotu risinājumu izveidi.
Atļaut atkārtoti izmantot esošās bibliotēkas un līdzekļus: paplašināmības modelis ļauj integrēt esošās bibliotēkas un līdzekļus Power Fx. Atkārtota izmantošana ļauj izstrādātājiem atkārtoti izmantot pārbaudītu kodu un samazināt izstrādes laiku, lai palielinātu uzticamību. Iekļaujot esošās bibliotēkas, varat uzlabot lietojumprogrammu Power Fx funkcionalitāti, neizgudrojot riteni.
Nodrošiniet modeli, lai iekapsulētu sarežģītību funkciju lietotājiem: Viena no nozīmīgākajām paplašināmības modeļa priekšrocībām ir tā spēja iekapsulēt sarežģītību. Veidotāji un izstrādātāji var izveidot pielāgotas funkcijas, kas slēpj pamatā esošās loģikas sarežģītās detaļas, nodrošinot vienkāršu un lietotājam draudzīgu interfeisu galalietotājiem. Abstrakcija atvieglo ikvienam uzlabotās funkcionalitātes lietošanu un gūst labumu no tās, nesaprotot sarežģītību.
Uzlabojiet sadarbību un konsekvenci: Teams var izveidot konsekventu pielāgotu funkciju un darbību kopu, ko var koplietot un atkārtoti izmantot dažādos projektos. Kopējo
testSettings.yamlfailu izmantošana var veicināt sadarbību un nodrošināt, ka tiek ievērota labākā prakse, kā rezultātā tiek izveidotas stabilākas un uzturamākas lietojumprogrammas.Veicināt integrāciju ar ārējām sistēmām: paplašināmības modelis ļauj nevainojami integrēties ar ārējām sistēmām un pakalpojumiem. Tas nozīmē, ka varat savienot savas Power Fx lietojumprogrammas ar plašu datu avotu un API klāstu, uzlabojot to iespējas un nodrošinot reāllaika piekļuvi datiem.
Atbalsts papildu scenārijiem: paplašināmības modelis ir izstrādāts, lai atbalstītu uzlabotus scenārijus, piemēram, domēna specifisku valodu un pielāgotu darbplūsmu izveidi. Šī elastība nodrošina, ka Power Fx to var pielāgot, lai apmierinātu dažādu nozaru un lietošanas gadījumu unikālajām vajadzībām.
Kā izstrādātājs vai uzlabots veidotājs izprot un izmanto paplašināmības modeli, izstrādātāji var izveidot jaudīgākas, elastīgākas un lietotājam draudzīgākas lietojumprogrammas Power Fx. Šis modelis ne tikai uzlabo valodas iespējas, bet arī padara to pieejamāku un vērtīgāku plašākam lietotāju lokam.
Lietotāja definētie tipi
Lietotāja definētie tipi (UDT) testēšanas programmā Power Apps ļauj definēt pielāgotas datu struktūras, kuras var izmantot testēšanas plānos. Šis līdzeklis uzlabo testa gadījumu elastību un atkārtotu izmantošanu, ļaujot izveidot sarežģītus datu tipus, kas pielāgoti jūsu konkrētajām testēšanas vajadzībām.
UDT paraugs
Šajā piemērā ir parādīts, kā definēt un izmantot UDT testSettings.yaml failā:
powerFxTestTypes:
- name: ControlName
value: |
{ControlName: Text}
- name: Options
value: |
[{Name: Text, Value: Number}]
UDT piemēra skaidrojums
Sadaļā powerFxTestTypes ir definēti divi jauni veidi: ControlName un Options.
-
ControlNameir vienkāršs tips ar vienu tipa īpašībuControlNameText. -
Optionsir sarežģītāks tips, kas attēlo objektu sarakstu, katrs arName(pēc veidaText) unValue(pēc tipaNumber).
Šos tipus var izmantot testa gadījumos, lai definētu mainīgos un validētu to rekvizītus. Piemēram, varat iestatīt tipa Options mainīgo un pārbaudīt, vai tajā ir paredzētie Name un Value pāri.
Lietotāja definētās funkcijas
Lietotāja definētās funkcijas (UDF) testēšanas programmā Power Apps ļauj definēt pielāgotas funkcijas, kuras var izmantot testēšanas plānos. Šī funkcija uzlabo testa gadījumu elastību un atkārtotu izmantošanu, ļaujot izveidot sarežģītas funkcijas, kas pielāgotas jūsu konkrētajām testēšanas vajadzībām.
UDF priekšrocības
- Atkārtota izmantošana: UDF ļauj vienreiz definēt sarežģītas funkcijas un atkārtoti izmantot tās vairākos testa gadījumos. Tas samazina dublēšanu un nodrošina testēšanas plānu konsekvenci.
- Lasāmība: UDF izmantošana padara jūsu testa plānus lasāmākus un vieglāk uzturamus. Definējot pielāgotas funkcijas, varat iekapsulēt sarežģītu loģiku un padarīt testa gadījumus saprotamākus.
- Elastība: UDF nodrošina elastību, lai izveidotu pielāgotas funkcijas, kas atbilst jūsu konkrētajām testēšanas prasībām. Izmantojiet šo pieeju, lai varētu pielāgot testa gadījumus, lai tie labāk atbilstu lietojumprogrammas vajadzībām.
- Uzturamība: Izmantojot UDF, funkcijas var veikt vienuviet, samazinot pūles, kas nepieciešamas vairāku testa gadījumu atjaunināšanai. Tas uzlabo jūsu testa plānu uzturamību.
UDF paraugs
Šajā piemērā parādīts, kā definēt un izmantot UDF failā testSettings.yaml :
testFunctions:
- description: Wait until control is visible using Document Object Model (DOM) selector
code: |
WaitUntilVisible(control: Text): Void =
Preview.PlaywrightAction(Concatenate("//div[@data-id='", control, "']"), "wait");
- description: Get the options for a control using Power Fx control from Model Driven App (MDA)
code: |
GetOptions(control: ControlName): Options =
Preview.GetOptions(control);
UDF piemēra skaidrojums
Sadaļā testFunctions ir definētas divas jaunas funkcijas:
-
WaitUntilVisibleņem tipacontrolparametruTextun gaida, līdz norādītā vadīkla ir redzama, izmantojot DOM selektoru. -
GetOptionsŅem tipacontrolparametruControlNameun atgriež norādītās vadīklas opcijas, izmantojot Power Fx modeļa vadītu programmu (MDA).
Izmantojiet šīs funkcijas testa gadījumos, lai veiktu noteiktas darbības vai izgūtu datus. Piemēram, varat izmantot WaitUntilVisible , lai pārliecinātos, ka vadīkla ir redzama pirms mijiedarbības ar to, kā GetOptions arī izgūt un pārbaudīt vadīklai pieejamās opcijas.