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

  1. Förhandskrav:
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.
  1. 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

REST-API