Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Белешка
Функције прегледа нису намењене за коришћење у производњи и могу да имају ограничене функционалности. Ове функције су доступне пре званичног објављивања како би клијенти могли раније да им приступе и пруже повратне информације.
Тестирање апликације засноване на моделу помоћу Тест Енгине-а захтева следеће кораке:
Креирајте план тестирања
Креирајте иамл датотеку користећи шему тестног плана објашњену у Тест Енгине ИАМЛ формату Power Apps (преглед).
Савет
Прегледајте доступне примере планова у ГитХуб спремишту.
Омогући преглед
Тренутно, све могућности тестирања проширења апликација засноване на моделу захтевају коришћење функција прегледа. Да бисте их омогућили, додајте Preview на листу у allowPowerFxNamespaces ектенсионМодулес вашег тестаСеттингс.
Овај пример вам показује како да додате ово:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Подесите свог корисника
Тест Енгине тренутно има ове методе аутентификације:
| Начин | Опис |
|---|---|
| Стање складиштења | Чувајте аутентификовано стање корисника локално у корисничком профилу користећи 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: Ваш ИД окружења -
--domain: УРЛ домена странице апликације засноване на моделу за тестирање
УРЛ формати за апликације засноване на моделу
За апликације засноване --domain на моделу, параметар варира у зависности од врсте странице коју тестирате. Формат УРЛ-а треба да наведе исправан pagetype на основу вашег сценарија тестирања:
# For custom pages
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"
# For entity lists (views)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"
# For entity records (forms)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"
Dataverse Интеграцију
Да бисте омогућили Dataverse интеграцију са тестовима апликација заснованих на моделу, додајте enableDataverseFunctions параметар у тестСеттингс:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Када омогућите Dataverse интеграцију, од вас се тражи да отворите Азуре ЦЛИ са корисником или принципалом услуге који има права на Dataverse окружење. Можете користити команду: аз логин Више информација: пријавите се са Азуре ЦЛИ.
УРЛ Dataverse АПИ који се користи за интеграцију добија се или из имена домена домаћина параметра пац тест рун-а --domain или дефинисањем ПоверСхелл променљиве окружења под називом DATAVERSE_URL.
Погледајте резултате
Када се тестови заврше, можете да видите резултате теста у датотеци која .trx се налази у излазном директоријуму. Ова фасцикла садржи све снимке екрана или видео записе снимљене од стране ваших тестова када recordVideo је подешена на true у јамл-у тестног плана.