閱讀英文

共用方式為


建立 Azure Functions 的負載測試

瞭解如何使用 Azure Load Testing 在 Azure Functions 中建立應用程式的負載測試。 在本文中,您將瞭解如何在 Azure 入口網站 中為您的函式應用程式建立URL型負載測試,然後使用負載測試儀錶板來分析效能問題並找出瓶頸。

透過 Azure Functions 中的整合式負載測試體驗,您可以:

必要條件

  • 具有有效訂用帳戶的 Azure 帳戶。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶
  • 具有至少一個具有 HTTP 觸發程式的函式應用程式。 如果您需要建立函式應用程式,請參閱 開始使用 Azure Functions

建立函式應用程式的負載測試

您可以在 Azure 入口網站 中直接從 Azure 函式應用程式建立 URL 型負載測試。

若要建立函式應用程式的負載測試:

  1. Azure 入口網站中,移至您的函式應用程式。

  2. 在左窗格中,選取 [效能] 區段下的 [負載測試] [預覽]。

    在此頁面上,您可以看到此函式應用程式的測試和負載測試回合清單。

    顯示 Azure Functions 應用程式中負載測試頁面的螢幕快照。

  3. 或者,如果您還沒有負載測試資源,請選取 [建立負載測試資源 ]。

  4. 選取 [建立測試 ] 以開始建立函式應用程式的 URL 型負載測試。

  5. 在 [ 建立測試 ] 頁面上,先輸入測試詳細數據:

    欄位 描述
    負載測試資源 選取負載測試資源。
    測試名稱 輸入唯一的測試名稱。
    測試描述 (選擇性) 輸入負載測試描述。
    建立後執行測試 選取時,負載測試會在建立測試之後自動啟動。
  6. 選取 [新增要求 ] 以將 HTTP 要求新增至負載測試:

    在 [ 新增要求 ] 頁面上,輸入要求的詳細數據:

    欄位 描述
    要求名稱 負載測試內的唯一名稱,以識別要求。 您可以在定義測試準則使用此要求名稱。
    函式名稱 選取您要測試的函式
    索引鍵 選取存取函式所需的金鑰
    HTTP 方法 從清單中選取 HTTP 方法。 Azure 負載測試支援 GET、POST、PUT、DELETE、PATCH、HEAD 和 OPTIONS。
    查詢參數 (選擇性) 輸入要附加至 URL 的查詢字串參數。
    標題 (選擇性) 輸入要包含在 HTTP 要求中的 HTTP 標頭。
    本文 (選擇性) 視 HTTP 方法而定,您可以指定 HTTP 本文內容。 Azure 負載測試支援下列格式:未經處理資料、JSON 檢視、JavaScript、HTML 和 XML。

    顯示將要求新增至 Azure Functions 應用程式中負載測試的螢幕快照。

    深入瞭解如何將 HTTP 要求新增至負載測試

  7. 選取 [ 載入組態] 索引標籤,以設定負載測試的負載參數。

    欄位 描述
    引擎實例 輸入負載測試引擎實例的數目。 負載測試會跨所有引擎實例平行執行。
    載入模式 選取負載模式(線性、步驟、尖峰),以增加虛擬用戶的目標數目。
    每個引擎的並行使用者 輸入要在每個測試引擎上仿真的 虛擬用戶 數目。 負載測試的虛擬用戶總數為:#test 引擎 * 每個引擎 #users。
    測試持續時間 (分鐘) 輸入負載測試的持續時間 (以分鐘為單位)。
    上升時間 (分鐘) 輸入負載測試的上升時間 (以分鐘為單位)。 增加的時間是達到虛擬用戶目標數目所需的時間。
  8. 或者,如果無法公開存取函式應用程式,請設定網路設定。

    深入瞭解 負載測試私人裝載的端點

    此螢幕快照顯示用於在 Azure Functions 中建立應用程式測試的負載設定頁面。

  9. 選取 [ 檢閱 + 建立 ] 以檢閱測試組態,然後選取 [ 建立 ] 以建立負載測試。

    Azure 負載測試現在會建立負載測試。 如果您先前在建立之後選取 [執行測試],負載測試會自動啟動。

注意

如果測試是從 URL 測試直接轉換成 JMX 測試,則無法從函式應用程式修改測試。

檢視測試回合

您可以直接從 Azure 入口網站 中的函式應用程式組態,檢視測試回合清單和測試結果的摘要概觀。

  1. Azure 入口網站 中,移至您的 Azure 函式應用程式。

  2. 在左窗格中,選取 [負載測試]。

  3. 在 [ 測試回合] 索引標籤中,您可以檢視函式應用程式的測試回合清單。

    針對每個測試回合,您可以檢視測試詳細數據和測試結果的摘要,例如平均回應時間、輸送量和錯誤狀態。

  4. 選取測試回合以移至 Azure 負載測試儀錶板,並分析測試回合詳細數據。

    顯示 Azure Functions 中應用程式測試回合清單的螢幕快照。

下一步