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

  1. Forutsetninger:

  2. 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:

REST-API: