Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Oharra
Aurrebista-eginbideak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.
Informazio orokorra
Power Apps Test Engine-k hedapen-esparru sendo bat dauka, eta horri esker, oinarrizko probak egiteko gaitasunak hainbat hedapen-punturen bidez zabaldu daitezke. Artikulu honek azaltzen du:
- Nola sinatzen eta baliozkotzen dituen Microsoft-ek lehen mailako luzapenak
- Nola funtzionatzen duen luzagarritasun-ereduak Managed Extensibility Framework (MEF) erabiliz
- Erakundeek beren luzapenak sortzeko aukerak
Microsoft-ek sinatutako osagaiak
Garrantzitsua da
Aurrebista publikoaren fasean, *pac test run* komandoak Microsoft-ek sinatutako luzapenak soilik kargatzen ditu. ... Diseinu honek Test Engine plataformaren segurtasuna, egonkortasuna eta errendimendua bermatzen ditu.
Microsoftek lehen mailako osagaiak eraikitzen, sinatzen eta baliozkotzen ditu kalitate eta segurtasun estandarrak betetzen dituztela ziurtatzeko. Osagai hauek honako hauek dira:
- Oinarrizko autentifikazio hornitzaileak
- Mihise aplikazioak eta ereduetan oinarritutako aplikazio hornitzaileak
- Funtzio eta ekintza estandarrak Power Fx
Hedagarritasun esparrua (MEF)
Test Engine-k Managed Extensibility Framework (MEF) erabiltzen du arkitektura konektagarri bat gaitzeko. Esparru honek hiru luzapen mota nagusi onartzen ditu:
Autentifikazio-luzapenak
Autentifikazio-luzapenek hainbat modutan autentifikatzeko aukera ematen dute Power Platform-rekin:
- Biltegiratze Egoera Autentifikazioa - Arakatzailean oinarritutako autentifikazio metodo lehenetsia
- Ziurtagirietan oinarritutako autentifikazioa - Proba ez-interaktiboak gauzatzeko
- Autentifikazio hornitzaile pertsonalizatuak - Autentifikazio egoera espezializatuetarako
Informazio gehiago lortzeko, ikus Autentifikazioa proba-motorrean.
Hornitzaileen luzapenak
Hornitzaileen luzapenek aplikazio mota desberdinak probatzeko aukera ematen dute:
- Canvas aplikazioen hornitzailea - Canvas aplikazioak probatzeko Power Apps
- Ereduetan oinarritutako aplikazioen hornitzailea - Ereduetan oinarritutako aplikazioak probatzeko Dataverse
- Power Fx Hornitzailea - Adierazpenak modu independentean exekutatzeko Power Fx
- Atari hornitzailea - Eragiketak automatizatzeko Power Apps
Informazio gehiago lortzeko, ikus Canvas aplikazioak, Ereduetan oinarritutako aplikazioak eta Dataverse Luzapenak.
Power Fx luzapenak
Power Fx luzapenek probak egiteko gaitasun berriak gehitzen dituzte funtzio pertsonalizatuen bidez:
- Erabiltzaileak definitutako funtzioak - Proba-planean definitutako kode baxuko funtzioak
- C# ReflectionFunction inplementazioak - C# moduluetan inplementatutako funtzio pertsonalizatuak
Informazio gehiago lortzeko, ikus Power Fx Funtzioak eta C# ReflectionFunction inplementazioa.
Luzapenaren garapen aukerak
Erakundeek hainbat aukera dituzte Test Engine zabaltzeko:
Kode irekiko bertsioa erabiliz
*Test Engine* MIT lizentziapean dago eskuragarri kode irekiko proiektu gisa. Power Apps Lehen mailako Microsoft-ek, hirugarrenen taldeek eta erakundeek honako hau egin dezakete:
- Sortu hornitzaile berriak proba-eszenatoki espezializatuetarako
- Garatu autentifikazio mekanismo pertsonalizatuak
- Eraiki C# ReflectionFunction inplementazio berriak
- Oinarrizko funtzionalitatea zabaltzen duten moduluak sortu
- Bidali ekarpenak produktu nagusian kontuan hartzeko
Power Fx erabiltzaileak definitutako funtzioak
Egoera sinpleagoetarako, erabiltzaileak definitutako funtzioak zuzenean sor ditzakezu zure proba-planetan:
testSuite:
testCases:
- testCaseName: "Test with custom functions"
userDefineFunctions:
- name: "FormatDateString"
parameters: [date]
expression: "Text(date, 'yyyy-MM-dd')"
steps:
# Use the custom function in your test steps
- action: PowerFxTestStep
expression: FormatDateString(Now())
C# funtzio pertsonalizatuak ReflectionFunction-ekin Power Fx
Egoera konplexuagoetarako, erakundeek C# funtzio pertsonalizatuak garatu ditzakete ReflectionFunction klasea inplementatuz eta modulu baten bidez erregistratuz:
// Define your function class
public class SampleFunction : ReflectionFunction
{
public SampleFunction() : base(DPath.Root.Append(new DName("Preview")), "Sample", FormulaType.Blank)
{
}
public BlankValue Execute()
{
Console.WriteLine("Sample function executed");
return BlankValue.NewBlank();
}
}
// Register your function in a module
[Export(typeof(ITestEngineModule))]
public class TestEngineSampleModule : ITestEngineModule
{
public void RegisterPowerFxFunction(PowerFxConfig config, ITestInfraFunctions testInfraFunctions,
ITestWebProvider testWebProvider, ISingleTestInstanceState singleTestInstanceState,
ITestState testState, IFileSystem fileSystem)
{
config.AddFunction(new SampleFunction());
}
// Implement other required interface methods...
}
Lankidetza Proba Motor taldearekin
Kode irekiko Test Engine erabiliz luzapen baliotsuak garatzen dituzten erakundeek beren luzapenetarako pull request bat sortzea kontuan har dezakete, produktu ofizialean eskuragarri egon daitezen. Prozesuak normalean honako hauek barne hartzen ditu:
- Garapena - Sortu zure luzapena kode irekiko Test Engine erabiliz
- Baliozkotzea - Probatu zure luzapena sakonki zure ingurunean
- Lankidetza - Lan egin Core Test Engine taldearekin luzapena ebaluatzeko
- Integrazioa - Onartzen bada, Microsoftek luzapena sinatzen eta produktuan integratzen du
Lankidetza eredu honek berrikuntza ahalbidetzen du, Test Engine produktu ofizialaren segurtasuna eta fidagarritasuna mantenduz.
Integrazio tekniko puntuak
Hurrengo atalek Test Engine-ren hedagarritasuna nola integratzen den azaltzen dute Playwright bezalako oinarrizko teknologiekin eta funtzioen bizi-zikloarekin. Integrazio puntu hauek ulertzeak luzapen pertsonalizatuak modu eraginkorrean garatu eta inplementatzen laguntzen dizu.
Antzerkigilearen integrazioa
Power Apps Test Engine Playwright-en gainean eraikita dago, eta horrek arakatzailearen automatizazioaren oinarria eskaintzen du. ... Luzapen pertsonalizatuek Playwright-en IBrowserContext -rekin elkarreragin dezakete arakatzailean oinarritutako probak egiteko gaitasun sofistikatuak sortzeko.
Ezaugarrien bizi-zikloa
Luzapen berriek Ezaugarrien Bizitza Zikloa jarraitzen dute:
- Aurrebista izen-espazioa - Luzapen berriak lehenik Aurrebista izen-espazioan daude eskuragarri hasierako probak egiteko
- TestEngine izen-espazioa - Baliozkotzearen ondoren, luzapenak TestEngine izen-espazio nagusira mugitzen dira
Hedagarritasun ereduaren onurak
Hedagarritasun ereduak abantaila nabarmenak eskaintzen ditu:
- Estandarizazioa - Microsoft-ek sinatutako osagaiek kalitate eta segurtasun koherentea bermatzen dute
- Berrikuntza - Kode irekiko ereduak komunitateak bultzatutako berrikuntza ahalbidetzen du
- Malgutasuna - Erakundeek luzapen espezializatuak sor ditzakete behar berezietarako
- Integrazioa - Baliozko luzapenak produktu ofizialean sartzeko kontuan hartzen dira