建立 REST API 測試
建立 REST API 測試,以使用下列 HTTP 方法來測試 Web 應用程式的回應時間及可用性:GET、POST、PUT 及 DELETE。
關於這項作業
使用 REST API 測試來監視 Web 應用程式及其他 URL 的可用性及效能,以作為對 REST 呼叫的回應。
程序
若要建立 REST API 測試,請完成下列步驟。
-
如果您正在檢視應用程式的 可用性監視 摘要頁面,請按一下新增測試。如果您正在檢視 可用性監視 儀表板,請按一下虛構測試窗格上的新增測試。


- 按一下「監視設定」頁面上的單一動作;然後按一下「單一動作」頁面上的 REST API。
- 在名稱欄位中為測試輸入有意義的名稱。在說明欄位中新增測試目的的說明。
-
在「要求」區段中,從方法清單中選取方法類型,然後輸入您要使用此方法來測試的
URL。
您可以選擇 GET、PUT、 POST 或 DELETE。如果您選擇 PUT 或 POST 方法,則可以在要求內文(選用)欄位中輸入內文內容。
例如,下列 REST API 測試使用 POST 方法來要求 Web 應用程式除了測試該 Web 應用程式的可用性及效能之外,還接受資料。

- 選擇性的:
配置測試以包含特定標頭及值。在標頭欄位中輸入標頭名稱和標頭值。
如果要測試的 Web 應用程式需要使用者登入和密碼,請在標頭名稱欄位中輸入 "Authorization"。在標頭值欄位中輸入單字
Basic
、一個空格字元及 base64 編碼的 username:password 值。例如,如果使用者名稱是 Aladdin,密碼是 OpenSesame,則在標頭值欄位中輸入單字
Basic
、一個空格字元及 base64 編碼的 Aladdin:OpenSesame 值。
-
在「回應驗證」區段中配置測試的警告和重要警示臨界值。編輯每一列的值和單位。
超出警告和嚴重臨界值的回應時間會觸發警示。

- 選擇性的:
按一下新增條件以定義及新增自訂回應驗證條件。
自訂回應驗證條件會聚集在一起進行評估以產生警示。您最多可以為測試定義及新增六個自訂條件。重要:
在 可用性監視 中,每一個測試最多可以產生總計 3 個警示。您的測試會報告嚴重性為最高的警示,直到所有造成警示的狀況均解決為止。如需相關資訊,請參閱Availability Monitoring 中的警示產生。
您可以驗證下列資料:- 標頭回應碼
- 選取標頭回應碼以測試一個或一系列 HTTP 回應碼。
- 標頭內容
- 選取標頭內容以測試特定的 HTTP 標頭欄位內容及值。
- 內文 JSON
- 選取內文 JSON 以測試 JSON 內文中的特定內容。
對於每一個條件,在目標欄位中輸入要測試的內容,並在值欄位中輸入要測試的值。從作業下拉功能表中選取運算子。最後,為條件選擇「警告」或「重要」警示嚴重性。
重要:您在值欄位中輸入的數值依預設會被視為數字而非字串進行處理。若要為回應驗證條件輸入值,請使用引號 來識別字串與數字。例如,若要測試字串 123,請在值欄位中輸入 "123"。若要檢查數字 400,請不帶任何引號輸入 400。

-
按一下驗證以建立 REST API 測試並判斷測試要求是否有效。
Availability Monitoring 使用選取的 HTTP 方法及您為測試定義的任何要求標頭來判定測試有效性。在測試驗證期間不會進行回應驗證。
經過驗證的測試會顯示在「已驗證項目」表格中。您可以重複步驟 3 - 8 來新增更多 URL。
-
若要配置測試設定,請按下一步。
測試配置摘要隨即顯示。針對預設值會顯示下列訊息:
Test will occur: Every 15 minutes from 3 public locations and no private locations simultaneously to determine if test exceeds the specified threshold.
-
在設定窗格中,按一下編輯以顯示測試的現行設定。
您可更新下列設定:
- 間隔用來定義執行測試的頻率。
- 測試頻率用來判定該測試是從所有的位置同步執行,還是依每一個間隔從不同位置執行。選取同時以同時從所有位置執行測試,或選取交錯以在每個間隔從選取的不同位置中執行測試。
- 位置用來判定執行測試的位置。
- 從公用位置清單中選取位置。若要選取專用位置以從中執行測試,則必須先在要從中執行測試的機器上安裝及配置專用 PoP。如需相關資訊,請參閱安裝及配置專用 PoP 位置。
-
按一下儲存以完成配置測試;然後,按一下完成。
會顯示 可用性監視 儀表板。一分鐘之後,儀表板會顯示新測試的資訊和資料。