Бөлісу құралы:


Power Apps Тест механизміндегі аутентификация (алдын ала қарау)

Ескертпе

Алдын ала қарау мүмкіндіктері өндірісті пайдалану үшін арналмаған және функционалдық шектеулі болуы мүмкін. Бұл мүмкіндіктер ресми жарияланудан бұрын қолжетімді, сондықтан тұтынушылар ерте қатынаса алады және кері байланыс бере алады.

Test Engine әзірлеу және өндіріс сценарийлерін қолдау үшін қарапайым аутентификация опцияларын ұсынады. Бұл мақала аутентификация таңдауларыңызға және қажеттіліктеріңізге ең жақсы опцияны таңдауға нақты шолу жасайды.

Аутентификация жеңілдетілді

Test Engine жасағыңыз келетін сынақ түріне байланысты қолдануға оңай аутентификация әдістерін ұсынады.

Веб-негізделген сынақтар (кенеп, үлгіге негізделген қолданбалар)

Сынақты іске қосу үшін интерактивті пайдаланушы тіркелгісін пайдаланатын веб-негізделген сынақтар үшін.

StorageState (Әдепкі)

  • Қауіпсіз жергілікті сақтау үшін Windows Data Protection API пайдаланады
  • Жеке даму және тестілеу үшін өте қолайлы
  • СІМ және шартты қатынасты автоматты түрде өңдейді
  • Интерактивті бірінші рет кіру, содан кейін автоматтандырылған
  • Веб негізіндегі Canvas және Үлгіге негізделген қолданба сынақтары үшін пайдаланылады

Dataverse

  • X.509 сертификаттарын және ASP.NET Негізгі деректерді қорғауды пайдаланады
  • Топтық орталар және CI/CD құбырлары үшін өте қолайлы
  • Шифрланған таңбалауыштарды сақтайды Dataverse
  • Автоматтандырылған тестілеуге арналған қызмет жетекшілеріне қолдау көрсетеді
  • Веб негізіндегі Canvas және Үлгіге негізделген қолданба сынақтары үшін пайдаланылады

OAuth негізделген сынақтар (Dataverse)

PowerFx провайдері мен тікелей Dataverse сынаулары үшін аутентификация басқаша жұмыс істейді. Бұл сынақтар ресурсқа арнайы қатынас таңбалауыштарын алу үшін az пәрмендерін пайдаланып, тікелей Azure CLI сеансынан қатынас белгілерін алады. Осы сынақ түрлерін іске қоспас бұрын az login --allow-no-subscriptions жүйеге кіргеніңізге көз жеткізіңіз.

Әрбір аутентификация әдісін қашан пайдалану керек

Келесі кесте әрбір аутентификация әдісін қашан пайдалану керектігін сипаттайды:

Егер сізге қажет болса... Таңдау Неліктен ол жақсы жұмыс істейді
Тез бастаңыз StorageState Нөлдік орнату, сынақтарды орындап, жүйеге кіріңіз
СІМ-мен жергілікті түрде тестілеу 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 Негізгі деректерді қорғау жүйесінде сақтайды. Бұл командалар мен автоматтандырылған жұмыс процестері үшін өте қолайлы.

Dataverse аутентификацияны орнату

  1. Test Engine шешімін жүктеп алыңыз: https://aka.ms/TestEngineAuth
  2. Шешімді Dataverse ортаңызға импорттаңыз
  3. Сертификат орнату (өздігінен қол қойылған немесе сертификаттау орталығынан)
  4. Автоматтандырылған тестілеу үшін қызмет негізгілерін конфигурациялау (міндетті емес, бірақ ұсынылады)
# 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

Келесі қадамдар

Сізге сәйкес келетін жолды таңдаңыз: