Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Бележка
Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
Тестването на приложения за платно с Test Engine изисква следните стъпки:
Създаване на план за тестване
Тестовите планове се дефинират с помощта на YAML формат. Можете да създадете свой собствен план за тестване или да изтеглите записани тестове от Test Studio.
Създайте свой собствен план за тестване
Създайте yaml файл, като използвате схемата на плана за тестване, обяснена във Power Apps формат YAML на тестовата машина (преглед).
Когато избирате създаването на свой собствен план за тестване, можете да се възползвате от следните функции:
- Допълнителни Power Fx функции: Използвайтедопълнителните регистрирани действия Power Fx за взаимодействие с компонентите на компонентната рамка (PCF), подобрявайки възможностите на вашите тестови Power Apps планове.
- Дефиниране на персонализирани структури от данни и функции: Използвайте дефинирани от потребителя типове (UDT) и дефинирани от потребителя функции (UDF), за да създадете повторно използваеми и поддържани тестови стъпки.
Съвет
Прегледайте наличните примерни планове в хранилището на GitHub.
Изтегляне на записани тестове от Test Studio
Изтеглянето на записани тестове от Test Studio позволява бързо заснемане и възпроизвеждане на взаимодействията на потребителя с вашето приложение. Този метод е полезен за създаване на основни тестови случаи без писане на код. Той обаче има ограничения по отношение на гъвкавостта и способността да се справя със сложни сценарии.
Ако имате тестове, които сте записали в Test Studio, можете да ги изтеглите от Test Studio, за да ги използвате повторно в Test Engine.
Използвайте бутона Изтегляне на пакета в Test Studio, за да изтеглите плана за тестване. Изберете тестовия пакет за изтегляне, ако имате няколко тестови пакета.
Друга възможност е да използвате бутона Изтегляне , наличен във всеки тестов пакет.
Уверете се, че сте актуализирали конфигурационния файл и потребителските конфигурации, ако използвате различен клиент или среда за това приложение.
Настройване на вашия потребител
В момента Test Engine има следните методи за удостоверяване:
| Метод | Описание |
|---|---|
| Състояние на съхранение | Съхраняване на удостовереното състояние на потребителя локално в потребителския профил с помощта Microsoft Windows на API за защита на данните |
| Dataverse | Съхранявайте удостовереното състояние на потребителя вътре Dataverse с помощта на вашия собствен управляван от клиента ключ, шифрован със сертификат X.509 с помощта ASP.NET на Core Data Protection |
Не можете да съхранявате идентификационните данни за тест във файловете на плана за тестване. Трябва да изберете Storagestate или Dataverse като защитено местоположение за съхраняване на идентификационни данни. Файлът с плана за тестване съдържа препратки към това кои променливи на средата се използват за потребителска личност. Например следният YAML фрагмент показва, че user1Email се използват променливите на средата:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Вижте Потребители за повече информация.
Използвайте следния скрипт на PowerShell, за да съхраните потребителското име в променливите на вашата среда.
$env:user1Email = "someone@example.com"
Бележка
Потребителската парола вече не е необходима в променлива на средата. Прегледайте удостоверяването за поддържани опции.
Изпълнете теста
Използвайте командата за тестово изпълнение на PAC CLI pac, за да изпълните плана си за тестване.
Необходими параметри
Трябва да предоставите следната информация:
-
--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 интеграцията, от вас се изисква да отворите Azure CLI с потребител или ръководител на услугата, който има права върху средата Dataverse . Можете да използвате командата az login . Повече информация: влезте с Azure CLI.
Dataverse URL адресът на API, използван за интеграция, се получава или от името на домейна на хоста на параметъра за изпълнение--domain на pac test, или чрез дефиниране на променлива на средата на PowerShell с име DATAVERSE_URL.
Преглед на резултатите
Когато тестовете приключат, можете да видите резултатите от вашия тест във файла, .trx намиращ се в изходната директория. Тази папка съдържа всички екранни снимки или видеоклипове, заснети от вашите тестове, когато recordVideo е зададено в true плана за тестване yaml.