Споделяне чрез


Справка за функциите на модула на тестовата машина (предварителен преглед)

Тази таблица предоставя общ преглед на различните модули, налични в тестовата машина на Power Apps и техните специализирани функции.

Function Описание Връзка към модул
ConsentDialogFunction Проверява страниците по избор на базирано на модел приложение за диалогови прозорци за съгласие и ги обработва автоматично по време на изпълнението на теста. testengine.module.mda
PauseFunction Поставя на пауза текущия тест и позволява на потребителя да взаимодейства с браузъра и да проверява състоянието, когато режимът без глава е неверен. Полезно за тестове за отстраняване на грешки. testengine.module.pause
PlaywrightActionFunction Изпълнява действия на Playwright за текущата страница, което позволява директно манипулиране на DOM елементи с помощта на CSS и XPath селектори. testengine.module.playwrightaction
PlaywrightActionValueFunction Изпълнява действия в Playwright, които изискват допълнителни параметри на стойността, като например попълване на полета на формуляр или избиране на опции за падащо меню. testengine.module.playwrightaction
PlaywrightScriptFunction Разрешава изпълнението на потребителски C# скриптове, които взаимодействат с API на Playwright, предоставяйки максимална гъвкавост за сложни сценарии за автоматизация. testengine.module.playwrightscript
CheckConnectionExistsFunction Проверява дали съществува конкретна връзка в платформата Power с помощта на доставчика на портала на Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction Създава връзки на Power Platform по време на изпълнението на теста. Забележка: Този подход трябва да се счита за архивно копие, тъй като в идеалния случай трябва да се създадат връзки с главен субект на услуга, когато е възможно. testengine.module.powerapps.portal
ExportConnectionsFunction Експортира информация за връзка към JSON файл за документация или за повторна употреба. Съвместим с доставчика на портала на PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction Заявки и извлича наличната информация за връзка от платформата Power. Съвместим с доставчика на портала на PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Актуализира препратките към връзка с Power Platform. Трябва да се използва като резервен подход, тъй като връзките в идеалния случай трябва да се управляват от субекта на услугата. testengine.module.powerapps.portal
SampleFunction Проста примерна функция, която показва как да реализирате основна Функция за отражение. Полезен като начален шаблон за разработване на нови функции. testengine.module.sample
SimulateConnectorFunction Разрешава макета на отговорите на конектора, което позволява на тестовете да се изпълняват без действителните зависимости на външни услуги. testengine.module.симулация
SimulateDataverseFunction Предоставя възможности за симулиране на отговорите на Dataverse, като позволява тестване без действителни зависимости на Dataverse. testengine.module.симулация
VisualCompareFunction Извършва визуално сравнение между екранни снимки с помощта на OpenCV, като разрешава проверка на елементи на потребителския интерфейс, базирана на изображения. testengine.module.visualcompare

Как да използвате тези функции

Тези функции са достъпни чрез пространството на имената на Power Fx Preview, когато съответните модули са разрешени. За да разрешите модул в тестовите настройки, добавете следното към вашата конфигурация на YAML:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Например, за да използвате функцията PlaywrightAction във вашия тест:

Preview.PlaywrightAction("//button[@id='submit']", "click")

Процес на принос

Ако искате да разработвате повече модули и функции за тестовата машина, вижте документацията за жизнения цикъл на функциите за информация относно напредъка на функциите от приноси с отворен код към общата наличност.