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
Voraussetzungen:
Installieren Sie die folgenden erforderlichen Komponenten:
- Azure-Konto mit einem aktiven Abonnement , wenn Sie kein Abonnement haben
- Python 2.7+ oder 3.6+
- Azure Command-Line Interface (CLI)
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.
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:
- Dokumentation zum Testbasis-Python-SDK
- Testbasis Python SDK-Beispiel
- Allgemeines Azure-Verwendungsmuster des Python SDK
REST-API: