Správa prostředků pomocí rozhraní API sady SDK &
Automatizace je klíčovým aspektem DevOps a agilního vývoje. Chcete spravovat testovací základ pro prostředky Microsoftu 365, získávat výsledky testů prostřednictvím kódu programu a integrovat je s našimi nástroji CI? Testování základních rozhraní API nebo sad SDK vám může pomoct dosáhnout všech těchto a dalších cílů!
Tato rozhraní API a sada SDK umožňují IT specialistům a vývojářům aplikací:
- Správa účtů Test Base, včetně vytváření, aktualizace a offboardingu
- Správa balíčků aplikací, včetně vytváření, aktualizace, odstraňování a stahování balíčků
- Získejte souhrn testů, podrobné výsledky testů a výsledky analýzy. Výsledek analýzy zahrnuje analýzu regrese procesoru, analýzu využití procesoru, analýzu regrese paměti a analýzu využití paměti.
- Stáhněte si výsledky testů a záznam videa o provádění testů.
Pokud chcete zjistit, jak získat přístup k této nové funkci v Test Base pro službu Microsoft 365, podívejte se na podrobný přehled níže.
Podrobný příklad vytvoření účtu Test Base pomocí sady Python SDK
Předpoklady:
Nainstalujte následující požadované komponenty:
- Účet Azure s aktivním předplatným , pokud nemáte předplatné
- Python 2.7 nebo novější nebo 3.6 nebo novější
- Rozhraní azure Command-Line (CLI)
Instalace balíčků knihovny pomocí nástroje pip install z konzoly
pip install azure-identity pip install azure-mgmt-testbase
Ověřování ve vývojovém prostředí
Při ladění a spouštění kódu místně je pro vývojáře typické, že k ověřování volání služeb Azure používají vlastní účty. Balíček azure-identity podporuje ověřování prostřednictvím Azure CLI, aby se zjednodušil místní vývoj. Pokud se chcete přihlásit k Azure CLI, spusťte příkaz
az login
. V systému s výchozím webovým prohlížečem Azure CLI spustí prohlížeč pro ověření uživatele.Projděte si téma Ověřování aplikací Pythonu se službami Azure| Microsoft Docs a https://pypi.org/project/azure-identity/ pro další podporované metody ověřování.
Vytvořte skupinu prostředků s požadovaným názvem, která se použije v následujících krocích.
Níže uvedený fragment kódu popisuje tok pro vytvoření účtu Test Base, včetně
- Vyžádání přihlašovacích údajů prostřednictvím Azure CLI pro interakci s Azure
- Inicializace klienta sady Test Base SDK s použitím přihlašovacích údajů a ID předplatného pro pozdější operace
- Vyvolání begin_create z modelu test_base_accounts pro vytvoření účtu Test Base
Zkopírujte kód do vývojového prostředí Pythonu a nahraďte subscription-id id vaším ID předplatného Azure a resource-group-name skupinou prostředků, kterou jste vytvořili výše.
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))
Další informace
Další podrobnosti o rozhraní API sady SDK & najdete na následujících odkazech.
Předplatné Azure:
Python SDK:
- Dokumentace k sadě Test Base Python SDK
- Ukázka sady Python SDK testovacího základu
- Vzor obecného využití Azure sady Python SDK
ROZHRANÍ REST API: