Zarządzanie zasobem przy użyciu zestawu SDK & interfejsów API

Automatyzacja jest kluczowym aspektem DevOps i zwinnego programowania. Chcesz zarządzać bazą testów dla zasobów Microsoft 365, programowo uzyskiwać wyniki testów i integrować je z naszymi narzędziami ciągłej integracji? Testowe podstawowe interfejsy API/zestaw SDK mogą pomóc w osiągnięciu tych wszystkich i nie tylko!

Te interfejsy API/zestaw SDK umożliwiają specjalistom IT i deweloperom aplikacji:

  • Zarządzaj kontami bazy testów, w tym tworzeniem, aktualizowaniem i odłączakiem.
  • Zarządzaj pakietami aplikacji, w tym tworzeniem, aktualizowaniem, usuwaniem i pobieraniem pakietu.
  • Pobierz podsumowanie testu, szczegółowe wyniki testu i wyniki analizy. Wynik analizy obejmuje analizę regresji procesora CPU, analizę wykorzystania procesora CPU, analizę regresji pamięci i analizę wykorzystania pamięci.
  • Pobieranie wyników testów i nagrywanie wideo wykonywania testu.

Zapoznaj się z poniższym konspektem krok po kroku, aby dowiedzieć się, jak uzyskać dostęp do tej nowej funkcji w bazie testowej dla usługi Microsoft 365.

Przykład krok po kroku tworzenia konta bazy testowej przy użyciu zestawu Python SDK

  1. Wymagania wstępne:

  2. Poniższy fragment kodu obejmuje przepływ w celu utworzenia testowego konta podstawowego, w tym

    • Żądanie poświadczenia za pośrednictwem interfejsu wiersza polecenia platformy Azure w celu interakcji z platformą Azure
    • Inicjowanie klienta zestawu Test Base SDK przy użyciu poświadczeń i identyfikatora subskrypcji dla późniejszych operacji
    • Wywoływanie begin_create z modelu test_base_accounts w celu utworzenia konta bazy testowej

    Skopiuj kod do środowiska deweloperskiego języka Python i zastąp ciąg "subscription-id" identyfikatorem subskrypcji platformy Azure i "nazwą grupy zasobów" utworzoną powyżej grupą zasobów.

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

Dowiedz się więcej

Skorzystaj z poniższych linków, aby dowiedzieć się więcej o interfejsie API & zestawu SDK.

Subskrypcja platformy Azure:

Zestaw SDK języka Python:

Interfejs API REST: