Správa prostředků pomocí rozhraní API sady SDK &

Automatizace je klíčovým aspektem DevOps a agilního vývoje. Chcete spravovat testovací základ pro prostředky Microsoftu 365, získávat výsledky testů prostřednictvím kódu programu a integrovat je s našimi nástroji CI? Testování základních rozhraní API nebo sad SDK vám může pomoct dosáhnout všech těchto a dalších cílů!

Tato rozhraní API a sada SDK umožňují IT specialistům a vývojářům aplikací:

  • Správa účtů Test Base, včetně vytváření, aktualizace a offboardingu
  • Správa balíčků aplikací, včetně vytváření, aktualizace, odstraňování a stahování balíčků
  • Získejte souhrn testů, podrobné výsledky testů a výsledky analýzy. Výsledek analýzy zahrnuje analýzu regrese procesoru, analýzu využití procesoru, analýzu regrese paměti a analýzu využití paměti.
  • Stáhněte si výsledky testů a záznam videa o provádění testů.

Pokud chcete zjistit, jak získat přístup k této nové funkci v Test Base pro službu Microsoft 365, podívejte se na podrobný přehled níže.

Podrobný příklad vytvoření účtu Test Base pomocí sady Python SDK

  1. Předpoklady:

  2. Níže uvedený fragment kódu popisuje tok pro vytvoření účtu Test Base, včetně

    • Vyžádání přihlašovacích údajů prostřednictvím Azure CLI pro interakci s Azure
    • Inicializace klienta sady Test Base SDK s použitím přihlašovacích údajů a ID předplatného pro pozdější operace
    • Vyvolání begin_create z modelu test_base_accounts pro vytvoření účtu Test Base

    Zkopírujte kód do vývojového prostředí Pythonu a nahraďte subscription-id id vaším ID předplatného Azure a resource-group-name skupinou prostředků, kterou jste vytvořili výše.

    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))
    

Další informace

Další podrobnosti o rozhraní API sady SDK & najdete na následujících odkazech.

Předplatné Azure:

Python SDK:

ROZHRANÍ REST API: