Administrer ressursen med SDK-API-er &
Automatisering er en viktig del av DevOps og smidig utvikling. Er du ute etter å administrere Test Base for Microsoft 365-ressurser, få testresultater programmatisk og integrere dem med CI-verktøyene våre? Test Base API-er/SDK kan hjelpe deg med å oppnå alle disse og mer!
Disse API-ene/SDK-ene gjør det mulig for IT-teknikere og apputviklere å:
- Administrer Test Base-kontoer, inkludert oppretting, oppdatering og offboard.
- Behandle programpakker, inkludert oppretting, oppdatering, sletting og nedlastingspakke.
- Få testsammendraget, detaljerte testresultater og analyseresultater. Analyseresultatet inkluderer CPU-regresjonsanalyse, analyse av prosessorutnyttelse, analyse av minneregresjon og analyse av minneutnyttelse.
- Last ned testresultater og videoinnspilling av testkjøring.
Se den trinnvise disposisjonen nedenfor for å finne ut hvordan du får tilgang til denne nye funksjonen i Test Base for Microsoft 365-tjenesten.
Et trinnvis eksempel på oppretting av Test Base-konto ved hjelp av Python SDK
Forutsetninger:
Installer under nødvendige komponenter:
- Azure-konto med et aktivt abonnement hvis du ikke har et abonnement
- Python 2.7+ eller 3.6+
- Azure Command-Line Interface (CLI)
Installer bibliotekpakker ved hjelp av pip-installasjon fra konsollen
pip install azure-identity pip install azure-mgmt-testbase
Godkjenning i utviklingsmiljø
Når du feilsøker og kjører kode lokalt, er det typisk for utviklere å bruke sine egne kontoer for godkjenning av anrop til Azure-tjenester. Azure-identitetspakken støtter godkjenning gjennom Azure CLI for å forenkle lokal utvikling. Hvis du vil logge på Azure CLI, kjører du
az login
. På et system med en standard nettleser starter Azure CLI nettleseren for å godkjenne en bruker.Kontroller hvordan du godkjenner Python-programmer med Azure-tjenester| Microsoft Docs og https://pypi.org/project/azure-identity/ andre støttede godkjenningsmetoder.
Opprett en ressursgruppe med ønsket navn som skal brukes i følgende trinn.
Under kodesnutten dekker flyten for å opprette en testbasekonto, inkludert
- Be om legitimasjon via Azure CLI for samhandling med Azure
- Initialiser SDK-klient for testbase med legitimasjon og abonnements-ID for senere operasjoner
- Aktiver begin_create fra test_base_accounts modell for å opprette testbasekonto
Kopier koden til Python-utviklingsmiljøet, og erstatt «abonnements-ID» med Abonnements-ID-en for Azure og «ressursgruppenavnet» med ressursgruppen du opprettet ovenfor.
from azure.identity import AzureCliCredential from azure.mgmt.testbase import TestBase from azure.mgmt.testbase.models import TestBaseAccountResource from azure.mgmt.testbase.models import TestBaseAccountSKU # requesting token from Azure CLI for request # For other authentication approaches, please see: https://pypi.org/project/azure-identity/ credential = AzureCliCredential() subscription_id = "<subscription-id>" resource_group = "<resource-group-name>" testBaseAccount_name = "contoso-testbaseAccount" testBaseAccount_location = "global" sku_name = "S0" sku_tier = "Standard" sku_locations = {"global"} # Create client testBase_client = TestBase(credential, subscription_id) # Create sku for test base account sku = TestBaseAccountSKU(name=sku_name, tier=sku_tier, locations=sku_locations) # Create test base account parameters = TestBaseAccountResource(location=testBaseAccount_location, sku=sku) testBaseAccount = testBase_client.test_base_accounts.begin_create(resource_group, testBaseAccount_name, parameters).result() print("Create test base account:\n{}".format(testBaseAccount))
Mer informasjon
Se koblingene nedenfor for å finne ut mer om SDK-API-en & .
Azure-abonnement:
Python SDK:
- Dokumentasjon for Test Base Python SDK
- Eksempel på testbase for Python SDK
- Azures generelle bruksmønster for Python SDK
REST-API:
Tilbakemeldinger
Send inn og vis tilbakemelding for