カスタムApiのテスト
Oracle Mobile Hubでは、モック・データを使用してデプロイする前にカスタムapiをテストできます。Standardテストと拡張テストの2つのモードをサポートするテスト・ページを使用して、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 Connector APIを定義し、構成を保存したので、リクエストを送信してWebサービスから予想される結果を受信できることを確認する必要があります。接続のテストはオプションのステップですが、コネクタAPIをファイナライズする前に現在問題を特定して修正することで時間を節約できます。「テスト」ページでは、一度に1つのエンドポイントをテストできます。
記述子を指定した場合、次の中から選択する2つのテスト・モードがあります。
-
Standardテスト
記述子メタデータを指定した場合は、標準テスト・モードが表示されます。このモードでは、リクエストとレスポンスの本文が記述メタデータから生成され、「リクエスト」および「レスポンス」タブに表示されます。実行する必要があるのは、GETメソッドを使用してテストするパラメータを選択し、テストするHTTPヘッダーを含めます。
-
拡張テスト
詳細モードでのテスト(リモート・サービスURLを指定した場合に入力するテスト・モード )を選択して、テストを絞り込むことができます。記述メタデータを使用しない場合、テストするメソッドおよびリソースを選択し、含めるHTTPヘッダーを含め、JSON本体を手動で作成します。