使用 SDK & API 管理您的資源
重要事項
Microsoft 365 的測試基礎將於 2024 年 5 月 31 日轉換為生命周期結束 (EOL) 。 我們致力於與每位客戶密切合作,以提供支援和指引,讓轉換盡可能順暢。 如果您有任何問題、疑慮或需要協助, 請提交支援要求。
自動化是 DevOps 和敏捷式開發的重要層面。 您是否想要管理 Microsoft 365 資源的測試基底、以程式設計方式取得測試結果,並將其與我們的 CI 工具整合? 測試基底 API/SDK 可協助您達成上述所有目標!
這些 API/SDK 可讓 IT 專業人員和應用程式開發人員:
- 管理測試基底帳戶,包括建立、更新和下架。
- 管理應用程式套件,包括建立、更新、刪除和下載套件。
- 取得測試摘要、詳細的測試結果和分析結果。 分析結果包括 CPU 回歸分析、CPU 使用率分析、記憶體回歸分析和記憶體使用率分析。
- 下載測試結果和測試執行影片錄製。
請參閱下方的逐步說明,以瞭解如何在 Microsoft 365 服務的測試基底中存取這項新功能。
使用 Python SDK 建立測試基底帳戶的逐步範例
先決條件:
安裝下列必要元件:
- 如果您沒有訂用帳戶,則具有使用中訂用帳戶的 Azure 帳戶
- Python 2.7+ 或 3.6+
- Azure Command-Line 介面 (CLI)
從主控台使用 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 和其他支持的驗證方法。
使用您想要的名稱建立資源群組,以在下列步驟中使用。
下列代碼段涵蓋建立測試基底帳戶的流程,包括
- 透過 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: