az load test
注意
此參考是 Azure CLI 的 載入 延伸模組的一部分(2.41.0 版或更高版本)。 當您第一次執行 az load test 命令
此命令群組處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
管理負載測試的命令群組。
使用建立、更新、刪除、清單等來管理負載測試的命令群組。
命令
az load test compare-to-baseline
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
比較最近測試回合的取樣器統計數據與基準測試回合的統計數據。
az load test compare-to-baseline --load-test-resource
--test-id
[--aggregation {MAX, MEAN, MEDIAN, MIN, P75, P90, P95, P96, P98, P99, P999, P9999}]
[--resource-group]
範例
比較最近的測試回合與基準。
az load test compare-to-baseline --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id -o table
比較最近的測試回合與基準與特定匯總。
az load test compare-to-baseline --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --aggregation P95 -o table
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
負載測試的測試標識碼。
選擇性參數
指定回應時間的匯總方法。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test convert-to-jmx
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
將 URL 類型測試轉換為 JMX 測試。
az load test convert-to-jmx --load-test-resource
--test-id
[--resource-group]
[--yes]
範例
轉換成 JMX 測試。
az load test convert-to-jmx --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
負載測試的測試標識碼。
選擇性參數
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
請勿提示確認。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test create
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
建立新的負載測試。
az load test create --load-test-resource
--test-id
[--autostop]
[--autostop-error-rate]
[--autostop-time-window]
[--certificate]
[--description]
[--disable-public-ip]
[--display-name]
[--engine-instances]
[--env]
[--keyvault-reference-id]
[--load-test-config-file]
[--no-wait]
[--regionwise-engines]
[--resource-group]
[--secret]
[--split-csv]
[--subnet-id]
[--test-plan]
[--test-type {JMX, URL}]
範例
使用負載測試組態檔建立測試。
az load test create --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-test-id --load-test-config-file ~/resources/sample-config.yaml
使用自變數建立測試。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --description "Test description" --test-plan sample-jmx.jmx --engine-instances 1 --env rps=2 count=1
使用負載測試組態檔建立測試,並使用自變數覆寫引擎實例和 env,而不要等待檔案上傳。
az load test create --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-test-id --load-test-config-file ~/resources/sample-config.yaml --engine-instances 1 --env rps=2 count=1 --no-wait
使用秘密和環境變數建立測試。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --description "Test description" --test-plan sample-jmx.jmx --secret secret_name1=secret_uri1 secret_name2=secret_uri2 --env rps=2 count=1
使用使用者指派的受控識別來存取 Key Vault,建立具有秘密的測試。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --secret secret_name1=secret_uri1 secret_name2=secret_uri2 --keyvault-reference-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-rg/providers/microsoft.managedidentity/userassignedidentities/sample-mi"
在已啟用分割 CSV 選項的虛擬網路中建立私人端點的測試。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --subnet-id "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sample-rg/providers/Microsoft.Network/virtualNetworks/SampleVMVNET/subnets/SampleVMSubnet" --split-csv true
使用自定義定義的自動停止準則建立測試,或啟用/停用測試的自動停止。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --autostop-error-rate 80.5 --autostop-time-window 120
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --autostop disable
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --display-name "Sample Name" --autostop enable
使用 Azure Resource Manager (ARM) 接受的格式,使用區域名稱建立具有多重區域負載設定的測試。 請確定 Azure 負載測試支援指定的區域。 多區域負載測試僅限於公用端點。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --engine-instances 3 --regionwise-engines eastus=1 westus2=1 germanywestcentral=1 --test-plan sample-jmx.jmx
使用 JSON 檔案建立具有多個 HTTP 要求的進階 URL 測試。
az load test create --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --test-plan ~/resources/sample-url-requests.json --test-type URL
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
負載測試的測試標識碼。
選擇性參數
是否應該啟用或停用自動停止。 允許的值是啟用/停用。
測試回合應自動停止之錯誤的臨界值百分比。 允許的值為 [0.0,100.0]。
錯誤百分比應以秒為單位評估的時間範圍。
'key[=value]' 格式的單一憑證。 憑證應該以 PFX 格式儲存在 Azure Key Vault 中,而且應該提供憑證標識碼做為值。
負載測試的描述。
測試私人端點時,停用公用IP位址、負載平衡器和網路安全組的部署。
負載測試的顯示名稱。
測試應執行所在的引擎實例數目。
以空格分隔的環境變數:key[=value] [key[=value] ...]。
將用來存取金鑰保存庫的身分識別。
請勿等候長時間執行的作業完成。
以下列格式指定每個區域的引擎計數:region1=engineCount1 region2=engineCount2 。...使用 Azure Resource Manager 所接受格式的區域名稱(ARM)。 請確定 Azure 負載測試支持區域。 多區域負載測試只能以公用端點為目標。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
以空格分隔的秘密:key[=value] [key[=value] ...]。秘密應該儲存在 Azure Key Vault 中,而秘密標識碼應提供做為值。
將 CSV 檔案平均分割在引擎實例之間。
要用於私人負載測試之子網的資源標識碼。
測試計劃檔案的參考。 如果 testType: JMX
:JMeter 腳本的路徑。 如果 testType: URL
:要求 JSON 檔案的路徑。
負載測試的類型。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test delete
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
刪除現有的負載測試。
az load test delete --load-test-resource
--test-id
[--resource-group]
[--yes]
範例
刪除負載測試。
az load test delete --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
負載測試的測試標識碼。
選擇性參數
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
請勿提示確認。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test download-files
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
下載現有負載測試的檔案。
az load test download-files --load-test-resource
--path
--test-id
[--force]
[--resource-group]
範例
下載測試的所有檔案。 目錄應該已經存在。
az load test download-files --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --path ~/downloads
如果不存在,請建立目錄來下載測試的所有檔案。
az load test download-files --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg --path "~/downloads/new folder" --force
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
要下載檔之目錄的路徑。
負載測試的測試標識碼。
選擇性參數
強制執行命令。 如果目錄不存在,則會建立要下載檔案的目錄。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test list
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
列出指定負載測試資源中的所有測試。
az load test list --load-test-resource
[--resource-group]
範例
列出資源中的所有負載測試。
az load test list --load-test-resource sample-alt-resource --resource-group sample-rg
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
選擇性參數
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test set-baseline
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
將測試回合設定為比較基準,以便與測試中的其他回合進行比較。
az load test set-baseline --load-test-resource
--test-id
--test-run-id
[--resource-group]
範例
設定基準測試回合。
az load test set-baseline --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --test-run-id sample-associated-test-run-id
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
負載測試的測試標識碼。
負載測試回合的測試回合標識碼。
選擇性參數
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test show
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
顯示測試的詳細數據。
az load test show --load-test-resource
--test-id
[--resource-group]
範例
取得負載測試的詳細數據。
az load test show --test-id sample-test-id --load-test-resource sample-alt-resource --resource-group sample-rg
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
負載測試的測試標識碼。
選擇性參數
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az load test update
命令群組 「負載測試」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
更新現有的負載測試。
az load test update --load-test-resource
--test-id
[--autostop]
[--autostop-error-rate]
[--autostop-time-window]
[--certificate]
[--description]
[--disable-public-ip]
[--display-name]
[--engine-instances]
[--env]
[--keyvault-reference-id]
[--load-test-config-file]
[--no-wait]
[--regionwise-engines]
[--resource-group]
[--secret]
[--split-csv]
[--subnet-id]
[--test-plan]
範例
使用負載測試組態檔更新測試,而不要等待檔案上傳。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --load-test-config-file ~/resources/sample-config.yaml --no-wait
更新測試的顯示名稱和描述。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --description "Test description" --display-name "Sample Name"
使用負載測試組態檔更新測試,並使用自變數覆寫參數。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --load-test-config-file ~/resources/sample-config.yaml --engine-instances 1 --env name=value name=value
從測試中移除秘密。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --secret secret_name1=""
將 Key Vault 參考身分識別更新為系統指派的受控識別。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --keyvault-reference-id null
更新自動停止準則。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --autostop-error-rate 90 --autostop-time-window 180
更新多重區域負載組態。
az load test update --load-test-resource sample-alt-resource --resource-group sample-rg --test-id sample-existing-test-id --engine-instances 5 --regionwise-engines eastus=2 westus2=1 eastasia=2
必要參數
負載測試資源的名稱或 ARM 資源識別碼。
負載測試的測試標識碼。
選擇性參數
是否應該啟用或停用自動停止。 允許的值是啟用/停用。
測試回合應自動停止之錯誤的臨界值百分比。 允許的值為 [0.0,100.0]。
錯誤百分比應以秒為單位評估的時間範圍。
'key[=value]' 格式的單一憑證。 憑證應該以 PFX 格式儲存在 Azure Key Vault 中,而且應該提供憑證標識碼做為值。使用 「清除現有的憑證」。
負載測試的描述。
測試私人端點時,停用公用IP位址、負載平衡器和網路安全組的部署。
負載測試的顯示名稱。
測試應執行所在的引擎實例數目。
以空格分隔的環境變數:key[=value] [key[=value] ...]。使用 「清除現有的環境變數」。
將用來存取金鑰保存庫的身分識別。 提供 null
或 None
,以使用負載測試資源的系統指派身分識別。
請勿等候長時間執行的作業完成。
以下列格式指定每個區域的引擎計數:region1=engineCount1 region2=engineCount2 。...使用 Azure Resource Manager 所接受格式的區域名稱(ARM)。 請確定 Azure 負載測試支持區域。 多區域負載測試只能以公用端點為目標。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
以空格分隔的秘密:key[=value] [key[=value] ...]。秘密應該儲存在 Azure Key Vault 中,而秘密標識碼應提供做為值。使用 「清除現有的秘密」。
將 CSV 檔案平均分割在引擎實例之間。
要用於私人負載測試之子網的資源標識碼。
測試計劃檔案的參考。 如果 testType: JMX
:JMeter 腳本的路徑。 如果 testType: URL
:要求 JSON 檔案的路徑。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。