Gestire la risorsa con le API SDK &
L'automazione è un aspetto chiave di DevOps e dello sviluppo agile. Si sta cercando di gestire le risorse di Test Base per Microsoft 365, ottenere i risultati dei test a livello di codice e integrarli con gli strumenti di integrazione continua? Le API/SDK di base di test consentono di ottenere tutti questi e altri risultati.
Queste API/SDK consentono ai professionisti IT e agli sviluppatori di app di:
- Gestire gli account di Test Base, inclusi la creazione, l'aggiornamento e l'offboard.
- Gestire i pacchetti dell'applicazione, inclusi la creazione, l'aggiornamento, l'eliminazione e il download del pacchetto.
- Ottenere il riepilogo del test, i risultati dettagliati del test e i risultati dell'analisi. Il risultato dell'analisi include l'analisi della regressione della CPU, l'analisi dell'utilizzo della CPU, l'analisi della regressione della memoria e l'analisi dell'utilizzo della memoria.
- Scaricare i risultati dei test e la registrazione video di esecuzione del test.
Vedere la struttura dettagliata seguente per scoprire come accedere a questa nuova funzionalità nel servizio Test Base for Microsoft 365.
Esempio dettagliato di creazione dell'account Test Base tramite Python SDK
Prerequisiti:
Installare i componenti necessari seguenti:
- Account Azure con una sottoscrizione attiva se non si ha una sottoscrizione
- Python 2.7+ o 3.6+
- Interfaccia della riga di comando di Azure Command-Line
Installare pacchetti di libreria usando l'installazione pip dalla console
pip install azure-identity pip install azure-mgmt-testbase
Autenticazione nell'ambiente di sviluppo
Quando si esegue il debug e l'esecuzione del codice in locale, gli sviluppatori usano in genere i propri account per l'autenticazione delle chiamate ai servizi di Azure. Il pacchetto azure-identity supporta l'autenticazione tramite l'interfaccia della riga di comando di Azure per semplificare lo sviluppo locale. Per accedere all'interfaccia della riga di comando di Azure, eseguire
az login
. In un sistema con un Web browser predefinito, l'interfaccia della riga di comando di Azure avvierà il browser per autenticare un utente.Vedere Come autenticare le applicazioni Python con i servizi di Azure| Microsoft Docs e https://pypi.org/project/azure-identity/ per altri metodi di autenticazione supportati.
Creare un gruppo di risorse con il nome desiderato che verrà usato nei passaggi seguenti.
Il frammento di codice seguente illustra il flusso per creare un account di base di test, tra cui
- Richiedere credenziali tramite l'interfaccia della riga di comando di Azure per l'interazione con Azure
- Inizializzare il client di Test Base SDK con le credenziali e l'ID sottoscrizione per le operazioni successive
- Richiamare begin_create dal modello test_base_accounts per creare un account di base di test
Copiare il codice nell'ambiente di sviluppo Python e sostituire "subscription-id" con l'ID sottoscrizione di Azure e "resource-group-name" con il gruppo di risorse creato in precedenza.
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))
Ulteriori informazioni
Per altre informazioni sull'API SDK & , vedere i collegamenti seguenti.
Sottoscrizione di Azure:
Python SDK:
- Documentazione di Base per Python SDK
- Esempio di SDK Python di base di test
- Modello di utilizzo generale di Azure di Python SDK
API REST: