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

  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: