Hantera din resurs med API:er & SDK
Automation är en viktig del av DevOps och agile-utveckling. Vill du hantera testbas för Microsoft 365, få testresultat programmässigt och integrera dem med våra CI-verktyg? Testa Base API:er/SDK kan hjälpa dig att uppnå alla dessa och mer!
Med de här API:erna/SDK kan IT-specialister och programutvecklare:
- Hantera Test Base-konton, till exempel skapa, uppdatera och ta bort.
- Hantera programpaket, inklusive paket för att skapa, uppdatera, ta bort och ladda ned.
- Hämta testsammanfattningen, detaljerade testresultat och analysresultat. Analysresultatet omfattar regressionsanalys av processorkraft, analys av processorutnyttjande, minnes regressionsanalys och minnesutnyttjandeanalys.
- Ladda ned videotestresultat och videoinspelning för testkörning.
Ta en steg-för-steg-beskrivning nedan för att ta reda på hur du kommer åt den här nya funktionen i Testbas Microsoft 365 tjänsten.
Ett steg för steg-exempel på att skapa testbaskonto med hjälp av Python SDK
- Förhandskrav:
Installera nedan obligatoriska komponenter:
Azure-konto med en aktiv prenumeration om du inte har en prenumeration
Python 2,7+ eller 3,6+
Azure Command-Line Interface (CLI)Installera bibliotekspaket med rörinstallation från konsolen
pip install azure-identity
pip install azure-mgmt-testbase
- Autentisera i utvecklingsmiljö
När du felsöker och kör kod lokalt är det vanligt att utvecklare använder sina egna konton för att autentisera samtal till Azure-tjänster. Azure-identity-paketet kan användas för att autentisera via Azure CLI för att förenkla lokal utveckling. Logga in på Azure CLI genom att köra az login . Om du använder ett system med en standardwebbläsare startar Azure CLI webbläsaren för att autentisera en användare.
Kontrollera Hur du autentiserar Python-program med Azure-tjänster| Microsoft-dokument och https://pypi.org/project/azure-identity/ andra autentiseringsmetoder som stöds.
- Skapa en resursgrupp med önskat namn som ska användas i följande steg.
- Under kodavsnittet beskrivs flöde för att skapa ett testbaskonto, inklusive
- Begär autentiseringsuppgifter via Azure CLI om interaktion med Azure
- Initiera Test Base SDK-klienten med autentiseringsuppgifter och prenumerations-ID för senare åtgärder
- Anropar begin_create från test_base_accounts för att skapa testbaskonto
Kopiera koden till Python-utvecklingsmiljön och ersätt "prenumerations-ID" med ditt Azure-prenumerations-ID och "resource-group-name" med resursgruppen som du skapade ovan.
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))
Mer information
Klicka på länkarna nedan om du vill ha mer information om SDK & API.
Azure-prenumeration
Python SDK
- Dokumentation om Test Base Python SDK
- Test Base Python SDK-exempel
- Azure General Usage Pattern i Python SDK
REST-API