Administrer ressursen med SDK-& API-er
Viktig
Testbasen for Microsoft 365 går over til slutten av levetiden (EOL) 31. mai 2024. Vi er forpliktet til å samarbeide tett med hver kunde for å gi støtte og veiledning for å gjøre overgangen så jevn som mulig. Hvis du har spørsmål, bekymringer eller trenger hjelp, kan du sende inn en støtteforespørsel.
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: