測試自訂 API
在 Oracle Mobile Hub 中,您可以使用模擬資料在部署自訂 API 之前進行測試。您也可以使用支援兩種模式的測試頁面來測試 REST 連線器:標準測試和進階測試。
使用模擬資料測試 API 端點
您可以在 API 組態的設計階段,提供要求和回應訊息主體中的模擬資料。這可讓您檢查每個通話的相關資訊環境,而不需要使用即時資料或與即時服務互動。例如,若要測試您的程式碼是否正確處理無效的 ID,您可以在要求主體中新增包含無效 ID 之模擬資料的範例。完成測試之後,您可以將範例換成其他程式碼,以測試方法的其他部份層面。
contact
資源之 POST 作業的回應主體建立的模擬資料範例:{
"id": 20934,
"title": "Lynn's Leaking Water Heater",
"contact": {
"name": "Lynn Adams",
"street": "45 O'Connor Street",
"city": "Ottawa",
"postalcode": "ala1a1"
"username":"johneta"
}
"status": "new",
"driveTime": 30,
"priority": "high",
"createdon": "2015-04-23 18:12:03 EDT"
}
建立自訂 API 時,會自動建立模擬實行。模擬實行可讓您在實行自訂程式碼之前,從行動應用程式呼叫 API。這可讓您同時開發及測試行動應用程式和自訂程式碼。如果您對組態感到滿意,可以新增真正的實行。
在您建立第一個實行之前,預設實行都是模擬實行。建立實際實行之後,就會成為 API 的預設實行。
按一下實行導覽連結,上傳實行或查看任何現有的實行。您可以在「實行 (Implementations)」頁面上變更預設實行。上傳實行之後,您會看到包含模擬實行的現有實行清單。
測試 REST 連線器 API
您現在已經定義 REST 連線器 API 並儲存組態,您將會想要確認能夠傳送要求並從 Web 服務收到預期的結果。測試連線是選擇性的步驟,但在完成連線器 API 之前,可以識別並修正問題來節省時間。「測試」頁面可讓您一次測試一個端點。
如果您提供描述區,則有兩種測試模式可供選擇:
-
標準測試
如果您提供描述區描述資料,則會顯示標準測試模式,其中會從描述性描述資料產生要求和回應主體,並顯示在要求和回應頁籤中。您只需要針對 GET 方法選取要測試的參數,並包括要測試的任何 HTTP 標頭。
-
進階測試
您可以選取以進階模式測試 (提供遠端服務 URL 時所輸入的測試模式) 來縮小測試範圍。如果沒有描述性描述資料,您可以選取要測試的方法和資源、包含任何要包括的 HTTP 標頭,以及手動建立 JSON 主體。