共用方式為


使用 SDK & API 管理您的資源

重要事項

Microsoft 365 的測試基礎將於 2024 年 5 月 31 日轉換為生命周期結束 (EOL) 。 我們致力於與每位客戶密切合作,以提供支援和指引,讓轉換盡可能順暢。 如果您有任何問題、疑慮或需要協助, 請提交支援要求

自動化是 DevOps 和敏捷式開發的重要層面。 您是否想要管理 Microsoft 365 資源的測試基底、以程式設計方式取得測試結果,並將其與我們的 CI 工具整合? 測試基底 API/SDK 可協助您達成上述所有目標!

這些 API/SDK 可讓 IT 專業人員和應用程式開發人員:

  • 管理測試基底帳戶,包括建立、更新和下架。
  • 管理應用程式套件,包括建立、更新、刪除和下載套件。
  • 取得測試摘要、詳細的測試結果和分析結果。 分析結果包括 CPU 回歸分析、CPU 使用率分析、記憶體回歸分析和記憶體使用率分析。
  • 下載測試結果和測試執行影片錄製。

請參閱下方的逐步說明,以瞭解如何在 Microsoft 365 服務的測試基底中存取這項新功能。

使用 Python SDK 建立測試基底帳戶的逐步範例

  1. 先決條件:

    • 安裝下列必要元件:

    • 從主控台使用 pip install 安裝連結庫套件

      pip install azure-identity
      pip install azure-mgmt-testbase
      
    • 在開發環境中驗證

      在本機偵錯和執行程式代碼時,開發人員通常會使用自己的帳戶來驗證對 Azure 服務的呼叫。 azure 身分識別套件支援透過 Azure CLI 進行驗證,以簡化本機開發。 若要登入 Azure CLI 請執行 az login。 在具有預設網頁瀏覽器的系統上,Azure CLI 會啟動瀏覽器來驗證使用者。

      檢查如何使用 Azure 服務驗證 Python 應用程式 |https://pypi.org/project/azure-identity/Microsoft Docs 和其他支持的驗證方法。

    • 使用您想要的名稱建立資源群組,以在下列步驟中使用。

  2. 下列代碼段涵蓋建立測試基底帳戶的流程,包括

    • 透過 Azure CLI 要求認證以與 Azure 互動
    • 使用認證和訂用帳戶標識元初始化測試基底 SDK 用戶端,以供後續作業使用
    • 從test_base_accounts模型叫用begin_create以建立測試基底帳戶

    將程式代碼複製到 Python 開發環境,並將 「subscription-id」 取代為您的 Azure 訂用帳戶標識碼,並將 「resource-group-name」 取代為您在上面建立的資源群組。

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

深入了解

請查看下列連結,以深入瞭解 SDK & API 的詳細數據。

Azure 訂用帳戶

Python SDK

REST API