Verwalten Ihrer Ressource mit SDK-APIs &

Automatisierung ist ein wichtiger Aspekt von DevOps und agiler Entwicklung. Möchten Sie testbasis für Microsoft 365-Ressourcen verwalten, programmgesteuert Testergebnisse abrufen und in unsere CI-Tools integrieren? Testbasis-APIs/SDK können Ihnen dabei helfen, all dies und vieles mehr zu erreichen!

Diese APIs/SDK ermöglichen IT-Experten und App-Entwicklern Folgendes:

  • Verwalten Sie Testbasiskonten, einschließlich Erstellen, Aktualisieren und Offboarden.
  • Verwalten Sie Anwendungspakete, einschließlich Erstellen, Aktualisieren, Löschen und Herunterladen von Paketen.
  • Rufen Sie die Testzusammenfassung, detaillierte Testergebnisse und Analyseergebnisse ab. Das Analyseergebnis umfasst CPU-Regressionsanalyse, CPU-Auslastungsanalyse, Speicherregressionsanalyse und Speicherauslastungsanalyse.
  • Laden Sie Testergebnisse herunter, und testen Sie die Videoaufzeichnung der Ausführung.

Sehen Sie sich die schrittweise Gliederung unten an, um zu erfahren, wie Sie auf diese neue Funktion in Test Base für Microsoft 365-Dienst zugreifen können.

Ein Schritt-für-Schritt-Beispiel für die Erstellung eines Testbasiskontos mithilfe des Python SDK

  1. Voraussetzungen:

    • Installieren Sie die folgenden erforderlichen Komponenten:

    • Installieren von Bibliothekspaketen mithilfe der Pip-Installation über die Konsole

      pip install azure-identity
      pip install azure-mgmt-testbase
      
    • Authentifizieren in der Entwicklungsumgebung

      Beim lokalen Debuggen und Ausführen von Code ist es typisch, dass Entwickler ihre eigenen Konten zum Authentifizieren von Aufrufen von Azure-Diensten verwenden. Das Azure-Identity-Paket unterstützt die Authentifizierung über Azure CLI, um die lokale Entwicklung zu vereinfachen. Um sich bei Azure CLI anzumelden, führen Sie az login. Auf einem System mit einem Standardwebbrowser startet die Azure CLI den Browser, um einen Benutzer zu authentifizieren.

      Überprüfen Sie, wie Python-Anwendungen mit Azure-Diensten authentifiziert werden| Microsoft-Dokumentation und https://pypi.org/project/azure-identity/ für andere unterstützte Authentifizierungsmethoden.

    • Erstellen Sie eine Ressourcengruppe mit Dem gewünschten Namen, die in den folgenden Schritten verwendet wird.

  2. Der folgende Codeausschnitt behandelt den Ablauf zum Erstellen eines Testbasiskontos, einschließlich

    • Anfordern von Anmeldeinformationen über Azure CLI für die Interaktion mit Azure
    • Initialisieren des Basis-SDK-Testclients mit den Anmeldeinformationen und der Abonnement-ID für spätere Vorgänge
    • Aufrufen begin_create aus test_base_accounts Modell zum Erstellen eines Testbasiskontos

    Kopieren Sie den Code in Ihre Python-Entwicklungsumgebung, und ersetzen Sie "subscription-id" durch Ihre Azure-Abonnement-ID und "resource-group-name" durch Ihre zuvor erstellte Ressourcengruppe.

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

Weitere Informationen

Sehen Sie sich die folgenden Links an, um weitere Details zur SDK-API & zu erfahren.

Azure-Abonnement:

Python SDK:

REST-API: