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.
Proba-motorrak PowerFx funtzio hauek erabiltzen ditu:
Funtzio hauek Test motorrean bakarrik erabil daitezke:
Proba-motorrak aurrebista-funtzio hauek eskaintzen ditu: ...
- Aurrebista.AIExecutePrompt
- Aurrebista.Baimen-elkarrizketa
- Aurreikuspena.Pausatu
- Aurrebista.AntzerkigilearenEkintza
- Aurrebista.DramatzerarenEkintzarenBalioa
- Aurrebista.DramagilearenGidoia
- Aurrebista.HautatuKontrol
- Aurreikusi.Simulatu konektorea
- Aurrebista.SimulatuDatabertsoa
Motorraren funtzioen proba
Funtzio hauek Test motorrarekin bakarrik erabil daitezke.
Pantaila-argazkia
Screenshot(fileNameOfScreenshot)
Funtzio honek aplikazioaren pantaila-argazki bat egiten du uneko unean. Pantaila-argazkiaren fitxategia probaren irteerako karpetan gordetzen da eta emandako izenarekin.
Oharra
Jpeg eta png fitxategiak bakarrik onartzen dira.
Pantaila-argazkiaren adibidea
Screenshot("buttonClicked.png")
Itxaron
Wait(Control, Property, Value)
Funtzio honek kontrolaren propietatea zehaztutako balioaren berdina izan dadin itxaroten du.
Itxaron adibidea
Wait(Label1, "Text", "0")
Aurreikuspen funtzioak
Aukeran, funtzio hauek sartu daitezke probetan, *Preview* izen-espazioan, *testSettings*-en *extensionModules*-en *extensionModules*-en *a39> Power Fx * propietatearen zerrendan *a37> Preview * gehituz. allowPowerFxNamespaces......
Oharra
- Aurrebista funtzioak alda daitezke. Funtzio hauek erabilera zabalago baterako prest daudenean, izen-espazioaren barruan mugitzen direla uste da.
TestEngine - Erabiltzaileak Definitutako Funtzioak erabil ditzakezu funtzioak biltzeko, funtzioaren aurrebista ez diren bertsioetara migrazioa errazteko.
Preview - Modeloak JSON objektu bat bakarrik itzultzea nahi baduzu, eta objektu hori
ParseJSONfuntzioa erabiliz analizatu dezakezu.
Aurrebista.AIExecutePrompt
Preview.AIExecutePrompt(Name, {Property: Type})
Deitu Pertsonalizatutako AI Builder gonbita bat eta lortu exekuzioaren testu-emaitzak.
Oharra
Berrikusi funtzio honen erabilgarritasunari eta konfigurazioari buruzko informazioa lortzeko Dataverse IA Integrazioa atala.
Funtzio hau erabiltzeko xehetasun eta deskribapen gehiago lortzeko, berrikusi Preview.AIExecutePrompt erabiltzea.
Aurrebista.AIExecutePrompt adibidea
Hurrengo adibideak Country Capital izeneko AI Prompt-a deitzen du Country parametro-balioarekin eta modeloaren exekuzioak Paris hitz bakarra itzultzea espero du.
Assert("Paris" = Preview.AIExecutePrompt("Country Capital", { Country: "France" }).Text)
Aurrebista.Baimen-elkarrizketa
Preview.ConsentDialog(Table({Text: Text}));
Itxaron mihise aplikazio edo ereduetan oinarritutako aplikazio orrialde pertsonalizatu baten baimen elkarrizketa berresteko
Aurrebista.Baimen-elkarrizketa adibidea
Preview.ConsentDialog(Table({Text: "Your Dialog Title"}));
Aurreikuspena.Pausatu
Preview.Pause()
Pausatu proba eta erakutsi Antzerkigilearen ikuskatzailea proba interaktibo bat egiten ari bazara
Oharra
Arazo ezaguna: Preview.Pause funtzioak ez du behar bezala irekitzen ikuskatzailea pac proba exekutatzeko
Deskribapena: Funtzioak Preview.Pause huts egiten du ikuskatzailea irekitzean pac test run.
Konponbidea: Test Engine-ren kode irekiko bertsioa erabil daiteke pausatze funtzionalitaterako.
Aurreikuspen.Pausatu adibidea
Preview.Pause()
Aurrebista.HautatuKontrol
Preview.SelectControl(Control: ControlName, Index: Number)
Hautatu kontrol bat Dokumentu Objektu Eredua erabiliz
Aurrebista.HautKontrol Adibidea
Hautatu lehenengo bat etortzea Button3
Preview.SelectControl(Button3,1);
Aurrebista.AntzerkigilearenEkintza
Preview.PlaywrightAction(Text, Text)
Exekutatu ekintza bat uneko orrialdean Playwright CSS edo XPath Locator bat erabiliz
Aurrebista.DramagileAkzio Adibideak
Preview.PlaywrightAction("//button", "click");
Preview.PlaywrightAction("//button", "exists");
Preview.PlaywrightAction("//button", "wait");
Aurrebista.DramatzerarenEkintzarenBalioa
Preview.PlaywrightActionValue(Text, Text, Text)
Ekintza bat exekutatu uneko orrialdean Playwright CSS edo XPath Locator bat erabiliz, balio batekin
Aurrebista.DramatzanAkzioBalioenAdibideak
Preview.PlaywrightAction("//input[@data-id='1']", "fill", "Hello");
Aurrebista.DramagilearenGidoia
Preview.PlaywrightScript(Text)
Exekutatu C# script-a uneko orrialdean
Oharra
Funtzio hau Test Engine-ren kode irekiko bertsiotik Debug build-erako bakarrik inplementatzen da, ez *pac test run*-ean. ...
Aurrebista.PlaywrightScript adibidea
Preview.PlaywrightScript("sample.csx")
Kode honen antzeko edukiarekin: sample.csx
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#r "Microsoft.Playwright.dll"
#r "Microsoft.Extensions.Logging.dll"
using Microsoft.Playwright;
using Microsoft.Extensions.Logging;
using System.Linq;
using System.Threading.Tasks;
public class PlaywrightScript {
public static void Run(IBrowserContext context, ILogger logger) {
Execute(context, logger).Wait();
}
public static async Task Execute(IBrowserContext context, ILogger logger) {
var page = context.Pages.First();
if ( page.Url == "about:blank" ) {
var nextPage = context.Pages.Skip(1).First();
await page.CloseAsync();
page = nextPage;
}
foreach ( var frame in page.Frames ) {
if ( await frame.Locator("button:has-text('Button')").CountAsync() > 0 ) {
await frame.ClickAsync("button:has-text('Button')");
}
}
}
}
Aurreikusi.Simulatu konektorea
Preview.SimulateConnector({name: Text, then: Record})
Dei bat egiten denean Power Apps konektore mota batera konektore guztien Power Apps zerrendan
Aurreikusi.SimulatuKonektorearen Adibidea
Preview.SimulateConnector({
name: "msnweather",
then: {responses: {
daily: {
day: {
summary: "You are seeing the mock response" }
}
}
}
})
Aurrebista.SimulatuDatabertsoa
Preview.SimulateDataverse({Action: Text, Entity: Text, Then: Table})
Aurreikusi.SimulateDataverse adibidea
Adibide honek izen logikoa duen entitatea kontsultatzeko dei bat egiten duenean, erregistroak itzultzen ditu Table funtzioa erabiliz. Dataverse sample_combotable...
Preview.SimulateDataverse({
Action: "Query",
Entity: "sample_combotable",
Then: Table(
{
'sample_name': "Item 1",
'sample_id': 3,
'sample_combotableid': "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
'createdon': "2024-12-02T17:52:45Z"
},
{
'sample_name': "RR2",
'sample_id': 4,
'sample_combotableid': "bbbbbbbb-1111-2222-3333-cccccccccccc",
'createdon': "2024-12-02T17:54:45Z"
},
{
'sample_name': "RR3",
'sample_id': 5,
'sample_combotableid': "cccccccc-2222-3333-4444-dddddddddddd",
'createdon': "2024-12-02T17:54:45Z"
}
)
});
Erlazionatutako artikuluak
Dataverse eta Konektoreen Simulazioa Proba Motorrarekin (aurrebista)