Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Muistiinpano
Testimoduuli on vanhentunut , ja se poistetaan tulevassa versiossa. Käytä Power Platform Playwright -näytteitä Power Platformin ja Dynamics 365-palveluiden testien automatisointiominaisuuksiin.
Test Engine tarjoaa yksinkertaisia todennusvaihtoehtoja, jotka tukevat sekä kehitys- että tuotantoskenaarioita. Tässä artikkelissa on selkeä yleiskatsaus todennusvalinnoistasi ja siitä, miten voit valita tarpeisiisi parhaiten sopivan vaihtoehdon.
Todennus on tehty helpoksi
Test Engine tarjoaa helppokäyttöisiä todennusmenetelmiä riippuen siitä, minkä tyyppisen testin haluat luoda.
Verkkopohjaiset testit (pohjaan perustuvat, mallipohjaiset sovellukset)
Verkkopohjaiset testit, joissa testin suorittamiseen käytetään interaktiivista käyttäjätiliä.
StorageState (oletusarvo)
- Käyttää Windows Data Protection -ohjelmointirajapintaa turvalliseen paikalliseen tallennustilaan
- Täydellinen yksilölliseen kehitykseen ja testaukseen
- Käsittelee MFA:n ja ehdollisen käyttöoikeuden automaattisesti
- Interaktiivinen ensikirjautuminen, automatisoitu sen jälkeen
- Käytetään verkkopohjaisissa pohjaan perustuvissa ja mallipohjaisissa sovellustesteissä
Dataverse
- Käyttää X.509-varmenteita ja ASP.NET Core Data Protectionia
- Ihanteellinen tiimiympäristöihin ja CI/CD-putkiin
- Tallentaa salatut tunnukset Dataverse
- Tukee palvelun päänimiä automatisoitua testausta varten
- Käytetään verkkopohjaisissa pohjaan perustuvissa ja mallipohjaisissa sovellustesteissä
OAuth-pohjaiset testit (Dataverse)
PowerFx-palvelussa ja suorissa Dataverse testeissä todennus toimii eri tavalla. Nämä testit hankkivat käyttöoikeustietueet suoraan Azure CLI-istunnostasi käyttämällä az -komentoja resurssikohtaisten käyttöoikeustietueiden hankkimiseksi. Varmista, että olet kirjautunut sisään, az login --allow-no-subscriptions ennen kuin suoritat tämäntyyppisiä testejä.
Milloin kutakin todennusmenetelmää kannattaa käyttää?
Seuraavassa taulukossa kuvataan, milloin kutakin todennusmenetelmää käytetään:
| Jos tarvitset... | Valitse | Miksi se toimii parhaiten |
|---|---|---|
| Aloita nopeasti | StorageState |
Nolla asennusta, suorita vain testit ja kirjaudu sisään |
| Testaa paikallisesti monimenetelmäisen todentamisen avulla | StorageState |
Käsittelee kaikki nykyaikaiset todennusmenetelmät |
| Jaa testikäyttäjät tiimisi kanssa | Dataverse |
Keskitetty ja turvallinen tunnistetietojen tallennus |
| Testien suorittaminen CI/CD-putkissa | Dataverse |
Ei-interaktiivinen, automaatioystävällinen |
| Palvelun päänimien käyttäminen | Dataverse |
Tukee turvallista, päätöntä todennusta |
StorageState-todennus: Pika-aloitus
StorageState-menetelmä tallentaa selaimen todennustiedot turvallisesti paikallisesti Windows Data Protection -ohjelmointirajapinnan avulla. Se on täydellinen yksittäisille kehittäjille ja testaajille.
# 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 Todennus: Tiimivalmius
Dataverse-menetelmä tallentaa salatut tunnukset Dataverseen käyttäen X.509-varmenteita ja ASP.NET Core Tietojen suojaus. Se on ihanteellinen tiimeille ja automatisoiduille työnkuluille.
Todennuksen määrittäminen Dataverse
- Lataa Test Engine -ratkaisu: https://aka.ms/TestEngineAuth
- Ratkaisun tuominen ympäristöösi Dataverse
- Varmenteen määrittäminen (itse allekirjoitettu tai varmenteen myöntäjältä)
- Palvelun päänimien määrittäminen automaattista testausta varten (valinnainen, mutta suositeltavaa)
# 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
Seuraavat vaiheet
Valitse itsellesi sopiva polku:
- Todennusopas - Vaiheittaiset ohjeet molemmille todennusmenetelmille
- Tietoturvatiedot - Tekniset tiedot tietoturva-ammattilaisille
- Palvelun päänimen määritys – Määritä ei-vuorovaikutteinen todennus automaatiota varten