Administración del recurso con LAS API del SDK &
La automatización es un aspecto clave de DevOps y el desarrollo ágil. ¿Desea administrar Test Base para recursos de Microsoft 365, obtener resultados de pruebas mediante programación e integrarlos con nuestras herramientas de CI? ¡Las API base de prueba y el SDK pueden ayudarle a lograr todas estas y más!
Estas API o SDK permiten a los profesionales de TI y a los desarrolladores de aplicaciones:
- Administre las cuentas base de prueba, incluida la creación, actualización y eliminación.
- Administre paquetes de aplicación, incluidos los paquetes de creación, actualización, eliminación y descarga.
- Obtenga el resumen de la prueba, los resultados detallados de las pruebas y los resultados del análisis. El resultado del análisis incluye análisis de regresión de CPU, análisis de uso de CPU, análisis de regresión de memoria y análisis de uso de memoria.
- Descargue los resultados de las pruebas y la grabación de vídeo de ejecución de pruebas.
Consulte el esquema paso a paso siguiente para obtener información sobre cómo acceder a esta nueva funcionalidad en test base para el servicio Microsoft 365.
Ejemplo paso a paso de creación de cuentas base de prueba mediante el SDK de Python
Requisitos previos:
Instale los siguientes componentes necesarios:
- Cuenta de Azure con una suscripción activa si no tiene una suscripción
- Python 2.7+ o 3.6+
- Interfaz de Azure Command-Line (CLI)
Instalación de paquetes de biblioteca mediante pip install desde la consola
pip install azure-identity pip install azure-mgmt-testbase
Autenticación en el entorno de desarrollo
Al depurar y ejecutar código localmente, es habitual que los desarrolladores usen sus propias cuentas para autenticar las llamadas a los servicios de Azure. El paquete azure-identity admite la autenticación a través de la CLI de Azure para simplificar el desarrollo local. Para iniciar sesión en la CLI de Azure, ejecute
az login
. En un sistema con un explorador web predeterminado, la CLI de Azure iniciará el explorador para autenticar a un usuario.Consulte Autenticación de aplicaciones de Python con servicios de Azure| Microsoft Docs y https://pypi.org/project/azure-identity/ para otros métodos de autenticación admitidos.
Cree un grupo de recursos con el nombre deseado que se usará en los pasos siguientes.
El fragmento de código siguiente trata el flujo para crear una cuenta base de prueba, incluido
- Solicitud de credenciales a través de la CLI de Azure para la interacción con Azure
- Inicializar el cliente del SDK base de prueba con la credencial y el identificador de suscripción para operaciones posteriores
- Invocar begin_create desde test_base_accounts modelo para crear una cuenta base de prueba
Copie el código en el entorno de desarrollo de Python y reemplace "subscription-id" por el identificador de suscripción de Azure y "resource-group-name" por el grupo de recursos que creó anteriormente.
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))
Más información
Consulte los vínculos siguientes para obtener más información sobre la API del SDK & .
Suscripción de Azure:
SDK de Python:
- Prueba de la documentación base del SDK de Python
- Prueba del ejemplo base del SDK de Python
- Patrón de uso general de Azure del SDK de Python
API REST: