Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Белешка
Функције прегледа нису намењене за коришћење у производњи и могу да имају ограничене функционалности. Ове функције су доступне пре званичног објављивања како би клијенти могли раније да им приступе и пруже повратне информације.
Тестирање апликација платна са Тест Енгине-ом захтева следеће кораке:
Креирајте план тестирања
Планови тестирања су дефинисани коришћењем ИАМЛ формата. Можете да креирате сопствени план тестирања или преузмете снимљене тестове из Тест Студио-а.
Направите свој план тестирања
Креирајте иамл датотеку користећи шему тестног плана објашњену у Тест Енгине ИАМЛ формату Power Apps (преглед).
Када бирате ауторство сопственог тестног плана, можете искористити следеће функције:
- Додатне Power Fx функције : Користите додатне регистроване Power Fx акције за интеракцију са Power Apps компонентама оквира компоненти (ПЦФ), побољшавајући могућности ваших тестних планова.
- Дефинишите прилагођене структуре и функције података: Искористите кориснички дефинисане типове (УДТ) и кориснички дефинисане функције (УДФ) за креирање вишекратних и одрживих тестних корака.
Савет
Прегледајте доступне примере планова у ГитХуб спремишту.
Преузмите снимљене тестове из Тест Студио-а
Преузимање снимљених тестова из Тест Студио омогућава брзо снимање и репродукцију корисничких интеракција са вашом апликацијом. Овај метод је користан за креирање основних тестних случајева без писања било каквог кода. Међутим, има ограничења у погледу флексибилности и способности да се носи са сложеним сценаријима.
Ако имате тестове које сте снимили у Тест Студио , можете их преузети из Тест Студио за поновну употребу у Тест Енгине.
Користите дугме Преузми пакет у Тест Студио-у да бисте преузели тест план. Изаберите тест пакет за преузимање ако имате више тест пакета.
Алтернативно, користите дугме за преузимање доступно у сваком тестном пакету.
Уверите се да ажурирате конфигурациону датотеку и корисничке конфигурације ако користите другог станара или окружење за ову апликацију.
Подесите свог корисника
Тест Енгине тренутно има ове методе аутентификације:
| Начин | Опис |
|---|---|
| Стање складиштења | Чувајте аутентификовано стање корисника локално у корисничком профилу користећи Microsoft Windows АПИ за заштиту података |
| Dataverse | Чувајте аутентификовано корисничко стање унутар Dataverse користећи сопствени кључ којим управљате клијентом шифрован са Кс.КСНУМКС сертификатом користећи ASP.NET Цоре Дата Протецтион |
Не можете да сачувате тест акредитиве у датотекама тест плана. Морате да изаберете Storagestate или Dataverse као сигурну локацију за чување акредитива. Датотека тестног плана садржи референце на које се променљиве окружења користе за корисничку особу. На пример, следећи YАМЛ исечак указује на то да user1Email се користе системске променљиве:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Погледај Корисници за више информација.
Користите следећу ПоверСхелл скрипту да бисте сачували корисничко име у варијаблама окружења.
$env:user1Email = "someone@example.com"
Белешка
Корисничка лозинка више није потребна у променљивој окружења. Прегледајте аутентификацију за подржане опције.
Покрените тест
Користите команду ПАЦ ЦЛИ пац тест рун да бисте покренули свој тест план.
Обавезни параметри
Потребно је да наведете следеће информације:
-
--test-plan-file: Пут до датотеке тестног плана -
--tenant: Ваш ИД станара -
--environment-id: Ваш ИД окружења
Пример команде
Ево примера покретања теста за апликацију платна:
pac test run `
--provider canvas `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value
Такође можете користити краће параметарске алиасе:
pac test run `
-p canvas `
-test your-testplan.te.yaml `
-t your-tenantid-guid-value `
-env your-environmentid-guid-value
Dataverse Интеграцију
Да бисте омогућили Dataverse интеграцију са тестовима апликације платна, можете додати enableDataverseFunctions параметар у подешавањима теста:
testSettings:
extensionModules:
enable: true
parameters:
enableDataverseFunctions: true
Када омогућите Dataverse интеграцију, од вас се тражи да отворите Азуре ЦЛИ са корисником или принципалом услуге који има права на Dataverse окружење. Можете користити команду аз логин. Више информација: пријавите се са Азуре ЦЛИ.
УРЛ Dataverse АПИ који се користи за интеграцију добија се или из имена домена домаћина параметра пац тест рун-а --domain или дефинисањем ПоверСхелл променљиве окружења под називом DATAVERSE_URL.
Погледајте резултате
Када се тестови заврше, можете да видите резултате теста у датотеци која .trx се налази у излазном директоријуму. Ова фасцикла садржи све снимке екрана или видео записе снимљене од стране ваших тестова када recordVideo је подешена на true у јамл-у тестног плана.