Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Бележка
Test Engine е остарял и ще бъде премахнат в бъдещо издание. Използвайте Power Platform Playwright samples за възможности за автоматизация на тестове в Power Platform и Dynamics 365 услуги.
Test Engine предлага ясни опции за удостоверяване, за да поддържа както сценарии за разработка, така и за производство. Тази статия предоставя ясен преглед на вашите възможности за удостоверяване и как да изберете най-добрия вариант за вашите нужди.
Удостоверяването е лесно
Test Engine предлага лесни за използване методи за удостоверяване в зависимост от вида на теста, който искате да създадете.
Уеб-базирани тестове (платно, приложения, управлявани от модел)
За уеб-базирани тестове, които използват интерактивен потребителски акаунт за изпълнение на теста.
Състояние на съхранение (по подразбиране)
- Използва Windows Data Protection API за сигурно локално съхранение
- Перфектен за индивидуална разработка и тестване
- Автоматично обработва MFA и условен достъп
- Интерактивно влизане за първи път, автоматизирано след това
- Използва се за уеб-базирани тестове на Canvas и приложения, управлявани от модел
Dataverse
- Използва X.509 сертификати и ASP.NET Core Data Protection
- Идеален за екипни среди и CI/CD тръбопроводи
- Съхранява криптирани токени в Dataverse
- Поддържа принципи на услуги за автоматизирано тестване
- Използва се за уеб-базирани тестове на Canvas и приложения, управлявани от модел
OAuth Тестове на базата (Dataverse)
За доставчиците на PowerFx и директните Dataverse тестове удостоверяването работи по различен начин. Тези тестове получават токени за достъп директно от вашата Azure CLI сесия чрез az команди, за да получат ресурсно-специфични токени за достъп. Уверете се, че сте влезли в az login --allow-no-subscriptions системата, преди да изпълните тези типове тестове.
Кога да използвате всеки метод за удостоверяване
Таблицата по-долу описва кога да се използва всеки метод за удостоверяване:
| Ако трябва... | Choose | Защо работи най-добре |
|---|---|---|
| Започнете бързо | StorageState |
Нулева настройка, просто стартирайте тестовете си и влезте |
| Тествайте локално с MFA | StorageState |
Обработва всички съвременни методи за удостоверяване |
| Споделяне на тестови потребители с вашия екип | Dataverse |
Централизирано, сигурно съхранение на идентификационни данни |
| Провеждане на тестове в CI/CD тръбопроводи | Dataverse |
Неинтерактивен, удобен за автоматизация |
| Използване на принципи на услуги | Dataverse |
Поддържа сигурно, обезглавено удостоверяване |
Удостоверяване на StorageState: Бърз старт
Методът StorageState сигурно съхранява данните за удостоверяване на браузъра локално, използвайки Windows Data Protection API. Той е идеален за отделни разработчици и тестери.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Dataverse удостоверяване: Готов за екип
Методът Dataverse съхранява криптирани токени в Dataverse, използвайки X.509 сертификати и ASP.NET Core Data Protection. Той е идеален за екипи и автоматизирани работни процеси.
Настройване на Dataverse удостоверяване
- Изтеглете решението Test Engine: https://aka.ms/TestEngineAuth
- Импортирайте решението във вашата Dataverse среда
- Настройване на сертификат (самоподписан или от вашия сертифициращ орган)
- Конфигуриране на принципали на услуги за автоматизирано тестване (по избор, но препоръчително)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Следващи стъпки
Изберете подходящия за вас път:
- Ръководство за удостоверяване - Инструкции стъпка по стъпка за двата метода за удостоверяване
- Подробности за сигурността - Технически подробности за специалисти по сигурността
- Настройка на принципала на услугата - Конфигуриране на неинтерактивно удостоверяване за автоматизация