在本文中,您將瞭解如何使用 Azure 負載測試為 Azure App Service Web 應用程式建立負載測試。 直接從 Azure 入口網站中的 App Service 建立 URL 型負載測試,然後使用負載測試儀錶板來分析效能問題並找出瓶頸。
透過 Azure App Service 中的整合式負載測試體驗,您可以:
- 建立應用程式服務端點或部署位置的 URL 型負載測試
- 檢視與應用服務相關聯的測試執行
- 建立負載測試資源
先決條件
- 具有有效訂閱的 Azure 帳戶。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶。
- Azure App Service Web 應用程式。 如果您需要建立 Web 應用程式,請參閱 App Service 用戶入門檔。
建立 Web 應用程式的負載測試
您可以在 Azure 入口網站中直接從 Azure App Service Web 應用程式建立負載測試。 您可以直接在入口網站中輸入 HTTP 要求,或上傳 JMeter 或 Locust 測試腳本來建立 。
若要建立 Web 應用程式的負載測試:
在 Azure 入口網站中,移至您的 Azure App Service Web 應用程式。
在左窗格中,選取 [效能] 區段下的 [負載測試]。
在此頁面上,您可以看到此 Web 應用程式的測試和負載測試執行清單。
選取 [建立測試 ] 以啟動 Web 應用程式的負載測試。 如果您沒有測試文本,請選取 [ 建立 URL 型測試 ]。 如果您有 JMeter 或 Locust 測試腳本,請選取 [上傳腳本 ]。
在 [ 建立測試 ] 頁面上,先輸入測試詳細數據:
領域 說明 負載測試資源 選取您的負載測試資源。 如果您沒有 Azure 訂用帳戶,請建立新的。 測試名稱 輸入唯一的測試名稱。 測試描述 (選擇性) 輸入負載測試描述。 建立後執行測試 選取時,負載測試會在建立測試之後自動啟動。 如果您有多個 Web 應用程式的部署插槽,請選取要為其執行負載測試的 插槽。
針對 URL 型測試,選取 [新增要求 ] 以將 HTTP 要求新增至負載測試:
在 [新增要求] 頁面上,輸入要求的詳細資料:
領域 說明 要求名稱 負載測試中的唯一名稱,用於識別要求。 您可以在 定義測試準則時使用此要求名稱。 網址 選取 Web 端點的基底 URL 路徑 (選擇性)在 Web 端點內輸入 URL 路徑名稱。 路徑會附加至 URL,以形成已測試負載的端點。 HTTP 方法 從清單中選取 HTTP 方法。 Azure 負載測試支援 GET、POST、PUT、DELETE、PATCH、HEAD 和 OPTIONS。 查詢參數 (選擇性) 輸入要附加至 URL 的查詢字串參數。 標題 (選擇性) 輸入要包含在 HTTP 要求中的 HTTP 標頭。 身體 (選擇性) 視 HTTP 方法而定,您可以指定 HTTP 本文內容。 Azure 負載測試支援下列格式:未經處理資料、JSON 檢視、JavaScript、HTML 和 XML。 深入瞭解如何將 HTTP 要求新增至負載測試。
針對以腳本為基礎的測試,請在 [ 測試計劃 ] 索引標籤中上傳測試腳本。若要深入瞭解如何 藉由上傳測試腳本來建立測試。
輸入所有必要的詳細數據之後,選取 [ 檢閱 + 建立 ] 以檢閱測試組態,然後選取 [ 建立 ] 以建立負載測試。
現在,Azure 負載測試會建立負載測試。 如果您先前選取了建立後執行測試,負載測試會自動啟動。
備註
如果測試是從 Load Testing 資源直接從 URL 測試轉換成 JMX 測試,則無法從 App Service 修改測試。
檢視測試回合
您可以直接從 Azure 入口網站中的 Web 應用程式組態檢視測試回合清單和測試結果的摘要概觀。
在 Azure 入口網站中,移至您的 Azure App Service Web 應用程式。
在左窗格中,選取 [負載測試]。
在 [ 測試回合] 索引標籤中,您可以檢視 Web 應用程式的測試回合清單。
針對每個測試回合,您可以檢視測試詳細數據和測試結果的摘要,例如平均回應時間、輸送量和錯誤狀態。
選取測試回合以移至 Azure 負載測試儀錶板,並分析測試回合詳細數據。