Gestire la risorsa con LE API & SDK

Importante

Test Base per Microsoft 365 passa alla fine del ciclo di vita (EOL) il 31 maggio 2024. Ci impegniamo a collaborare a stretto contatto con ogni cliente per fornire supporto e indicazioni per rendere la transizione il più fluida possibile. In caso di domande, dubbi o necessità di assistenza, inviare una richiesta di supporto.

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 dei 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

  1. Prerequisiti:

  2. 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

Vedere i collegamenti seguenti per altre informazioni sull'API & SDK.

Sottoscrizione di Azure:

Python SDK:

API REST: