建立 REST API 測試

建立 REST API 測試,以使用下列 HTTP 方法來測試 Web 應用程式的回應時間及可用性:GET、POST、PUT 及 DELETE。

關於這項作業

使用 REST API 測試來監視 Web 應用程式及其他 URL 的可用性及效能,以作為對 REST 呼叫的回應。

程序

若要建立 REST API 測試,請完成下列步驟。

  1. 如果您正在檢視應用程式的 可用性監視 摘要頁面,請按一下新增測試
    應用程式的 可用性監視 摘要頁面。
    如果您正在檢視 可用性監視 儀表板,請按一下虛構測試窗格上的新增測試

    「虛構測試」窗格上的新增測試按鈕。

  2. 按一下「監視設定」頁面上的單一動作;然後按一下「單一動作」頁面上的 REST API
  3. 名稱欄位中為測試輸入有意義的名稱。在說明欄位中新增測試目的的說明。
  4. 在「要求」區段中,從方法清單中選取方法類型,然後輸入您要使用此方法來測試的 URL
    您可以選擇 GETPUTPOSTDELETE。如果您選擇 PUTPOST 方法,則可以在要求內文(選用)欄位中輸入內文內容。

    例如,下列 REST API 測試使用 POST 方法來要求 Web 應用程式除了測試該 Web 應用程式的可用性及效能之外,還接受資料。

    使用 POST 要求方法的 REST API 測試範例。

  5. 選擇性的: 配置測試以包含特定標頭及值。在標頭欄位中輸入標頭名稱和標頭值。

    如果要測試的 Web 應用程式需要使用者登入和密碼,請在標頭名稱欄位中輸入 "Authorization"。在標頭值欄位中輸入單字 Basic、一個空格字元及 base64 編碼的 username:password 值。

    例如,如果使用者名稱是 Aladdin,密碼是 OpenSesame,則在標頭值欄位中輸入單字 Basic、一個空格字元及 base64 編碼的 Aladdin:OpenSesame 值。

    以 base64 形式說明測試授權認證的標頭欄位。

  6. 在「回應驗證」區段中配置測試的警告和重要警示臨界值。編輯每一列的單位
    超出警告和嚴重臨界值的回應時間會觸發警示。

    具有預設警告和嚴重臨界值的「回應驗證」區段。

  7. 選擇性的: 按一下新增條件以定義及新增自訂回應驗證條件。
    自訂回應驗證條件會聚集在一起進行評估以產生警示。您最多可以為測試定義及新增六個自訂條件。
    重要:

    可用性監視 中,每一個測試最多可以產生總計 3 個警示。您的測試會報告嚴重性為最高的警示,直到所有造成警示的狀況均解決為止。如需相關資訊,請參閱Availability Monitoring 中的警示產生

    您可以驗證下列資料:
    標頭回應碼
    選取標頭回應碼以測試一個或一系列 HTTP 回應碼。
    標頭內容
    選取標頭內容以測試特定的 HTTP 標頭欄位內容及值。
    內文 JSON
    選取內文 JSON 以測試 JSON 內文中的特定內容。

    對於每一個條件,在目標欄位中輸入要測試的內容,並在欄位中輸入要測試的值。從作業下拉功能表中選取運算子。最後,為條件選擇「警告」或「重要」警示嚴重性

    重要:

    您在欄位中輸入的數值依預設會被視為數字而非字串進行處理。若要為回應驗證條件輸入,請使用引號 來識別字串與數字。例如,若要測試字串 123,請在欄位中輸入 "123"。若要檢查數字 400,請不帶任何引號輸入 400

    標頭回應碼、標頭內容及內文 JSON 的自訂回應驗證條件。

  8. 按一下驗證以建立 REST API 測試並判斷測試要求是否有效。

    Availability Monitoring 使用選取的 HTTP 方法及您為測試定義的任何要求標頭來判定測試有效性。在測試驗證期間不會進行回應驗證。

    經過驗證的測試會顯示在「已驗證項目」表格中。您可以重複步驟 3 - 8 來新增更多 URL。

  9. 若要配置測試設定,請按下一步

    測試配置摘要隨即顯示。針對預設值會顯示下列訊息:

    Test will occur: Every 15 minutes from 3 public locations and no private locations simultaneously to determine if test exceeds the specified threshold.

  10. 設定窗格中,按一下編輯以顯示測試的現行設定。
    您可更新下列設定:
    • 間隔用來定義執行測試的頻率。
    • 測試頻率用來判定該測試是從所有的位置同步執行,還是依每一個間隔從不同位置執行。選取同時以同時從所有位置執行測試,或選取交錯以在每個間隔從選取的不同位置中執行測試。
    • 位置用來判定執行測試的位置。
  11. 公用位置清單中選取位置。若要選取專用位置以從中執行測試,則必須先在要從中執行測試的機器上安裝及配置專用 PoP。如需相關資訊,請參閱安裝及配置專用 PoP 位置
  12. 按一下儲存以完成配置測試;然後,按一下完成
    會顯示 可用性監視 儀表板。一分鐘之後,儀表板會顯示新測試的資訊和資料。