Zarządzanie zasobem przy użyciu zestawu SDK & interfejsów API
Ważna
31 maja 2024 r. baza testowa dla platformy Microsoft 365 przejdzie do końca okresu eksploatacji (EOL). Dokładamy wszelkich starań, aby ściśle współpracować z każdym klientem, aby zapewnić pomoc techniczną i wskazówki, aby przejście było jak najbardziej płynne. Jeśli masz jakiekolwiek pytania, wątpliwości lub potrzebujesz pomocy, prześlij wniosek o pomoc techniczną.
Automatyzacja to kluczowy aspekt metodyki DevOps i zwinnego programowania. Czy chcesz zarządzać bazą testów dla zasobów platformy 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
Wymagania wstępne:
Zainstaluj poniższe wymagane składniki:
Instalowanie pakietów biblioteki przy użyciu instalacji pip z konsoli
pip install azure-identity pip install azure-mgmt-testbase
Uwierzytelnianie w środowisku deweloperskim
Podczas debugowania i wykonywania kodu lokalnie deweloperzy często używają własnych kont do uwierzytelniania wywołań w usługach platformy Azure. Pakiet azure-identity obsługuje uwierzytelnianie za pośrednictwem interfejsu wiersza polecenia platformy Azure, aby uprościć programowanie lokalne. Aby zalogować się do interfejsu wiersza polecenia platformy Azure, uruchom polecenie
az login
. W systemie z domyślną przeglądarką internetową interfejs wiersza polecenia platformy Azure uruchomi przeglądarkę w celu uwierzytelnienia użytkownika.Sprawdź, jak uwierzytelniać aplikacje w języku Python za pomocą usług platformy Azure| Microsoft Docs i https://pypi.org/project/azure-identity/ innych obsługiwanych metod uwierzytelniania.
Utwórz grupę zasobów o żądanej nazwie, która będzie używana w poniższych krokach.
Poniższy fragment kodu obejmuje przepływ tworzenia 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:
- Dokumentacja zestawu Test Base Python SDK
- Przykład testu podstawowego zestawu SDK języka Python
- Wzorzec ogólnego użycia zestawu Python SDK na platformie Azure
Interfejs API REST: