Verwalten Ihrer Ressource mit SDK-&-APIs
Wichtig
Test Base für Microsoft 365 wird am 31. Mai 2024 auf ende-of-life (EOL) umgestellt. Wir sind bestrebt, eng mit jedem Kunden zusammenzuarbeiten, um Support und Anleitungen bereitzustellen, um den Übergang so reibungslos wie möglich zu gestalten. Wenn Sie Fragen haben, Bedenken haben oder Hilfe benötigen, senden Sie eine Supportanfrage.
Automatisierung ist ein wichtiger Aspekt von DevOps und agiler Entwicklung. Möchten Sie Test Base für Microsoft 365-Ressourcen verwalten, Testergebnisse programmgesteuert abrufen und in unsere CI-Tools integrieren? Test Base APIs/SDK können Ihnen dabei helfen, all dies und mehr zu erreichen!
Diese APIs/SDK ermöglichen IT-Experten und App-Entwicklern Folgendes:
- Verwalten von Testbasiskonten, einschließlich Erstellen, Aktualisieren und Offboarden.
- Verwalten von Anwendungspaketen, einschließlich Erstellen, Aktualisieren, Löschen und Herunterladen von Paketen.
- Abrufen der Testzusammenfassung, detaillierter Testergebnisse und Analyseergebnisse. Das Analyseergebnis umfasst die CPU-Regressionsanalyse, die CPU-Auslastungsanalyse, die Analyse der Arbeitsspeicherregression und die Speicherauslastungsanalyse.
- Herunterladen von Testergebnissen und Videoaufzeichnungen zur Testausführung.
Sehen Sie sich die nachstehende Schritt-für-Schritt-Gliederung an, um herauszufinden, wie Sie auf diese neue Funktion in Test Base für den Microsoft 365-Dienst zugreifen.
Ein schritt-für-Schritt-Beispiel für die Testbasiskontoerstellung mithilfe des Python SDK
Voraussetzungen:
Installieren Sie die folgenden erforderlichen Komponenten:
- Azure-Konto mit einem aktiven Abonnement , wenn Sie nicht über ein Abonnement verfügen
- Python 2.7 oder höher oder höher
- Azure Command-Line Interface (CLI)
Installieren von Bibliothekspaketen mithilfe von pip install ü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 für die Authentifizierung von Aufrufen von Azure-Diensten verwenden. Das Paket azure-identity unterstützt die Authentifizierung über die Azure CLI, um die lokale Entwicklung zu vereinfachen. Führen
az login
Sie aus, um sich bei der Azure CLI anzumelden. Auf einem System mit einem Standardwebbrowser startet die Azure CLI den Browser, um einen Benutzer zu authentifizieren.Überprüfen Der Artikel Authentifizieren von Python-Anwendungen mit Azure-Diensten | Microsoft-Dokumentation und https://pypi.org/project/azure-identity/ für andere unterstützte Authentifizierungsmethoden.
Erstellen Sie eine Ressourcengruppe mit dem gewünschten Namen, der in den folgenden Schritten verwendet wird.
Der folgende Codeausschnitt behandelt den Ablauf zum Erstellen eines Testbasiskontos, einschließlich
- Anfordern von Anmeldeinformationen über die Azure CLI für die Interaktion mit Azure
- Initialisieren des Test Base SDK-Clients mit den Anmeldeinformationen und der Abonnement-ID für spätere Vorgänge
- Aufrufen von 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 oben 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
Weitere Informationen zum SDK & API finden Sie unter den folgenden Links.
Azure-Abonnement:
Python SDK:
- Dokumentation zum Testen des Python-Basis-SDK
- Beispiel für das Python-Basis-SDK
- Allgemeines Azure-Verwendungsmuster des Python SDK
REST-API:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für