Benutzerdefinierte APIs testen
In Oracle Mobile Hub können Sie benutzerdefinierte APIs testen, bevor sie mit Pseudodaten bereitgestellt werden. Sie können Ihre REST-Connectors auch mit der Testseite testen, die zwei Modi unterstützt: Standardtests und Erweiterter Test.
Benutzerdefinierte Oracle Mobile Hub-API testen
So testen Sie Ihre benutzerdefinierte API direkt aus Oracle Mobile Hub:
API-Endpunkte mit Mock-Daten testen
Sie können während der Entwurfsphase der API-Konfiguration Pseudodaten in Ihren Anforderungs- und Antwortnachrichtenboden bereitstellen. Dadurch können Sie den Kontext jedes Aufrufs untersuchen, ohne Echtzeitdaten verwenden oder mit einem Echtzeitservice kommunizieren zu müssen. Beispiel: Um zu testen, ob der Code eine ungültige ID richtig verarbeitet, können Sie ein Beispiel im Anforderungstext mit Pseudodaten hinzufügen, die eine ungültige ID enthalten. Wenn Sie den Test beenden, können Sie das Beispiel durch anderen Code ersetzen, um einen anderen Aspekt der Methode zu testen.
contact
im FixItFast-Beispiel erstellen kann:{
"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"
}
Wenn Sie eine benutzerdefinierte API erstellen, wird automatisch eine Pseudoimplementierung erstellt. Mit der Pseudoimplementierung können Sie die API aus Ihrer mobilen Anwendung aufrufen, bevor Sie den benutzerdefinierten Code implementieren. Dadurch können Sie die mobilen Anwendungen und den benutzerdefinierten Code gleichzeitig entwickeln und testen. Wenn Sie mit der Konfiguration zufrieden sind, können Sie eine echte Implementierung hinzufügen.
Bis Sie die erste Implementierung erstellen, ist die Standardimplementierung die Pseudoimplementierung. Nachdem Sie eine echte Implementierung erstellt haben, wird diese zur Standardimplementierung für die API.
Klicken Sie auf den Navigationslink "Implementierungen ", um eine Implementierung hochzuladen oder vorhandene Implementierungen anzuzeigen. Sie können die Standardimplementierung auf der Seite "Implementierungen" ändern. Nachdem Sie eine Implementierung hochgeladen haben, wird eine Liste der vorhandenen Implementierungen angezeigt, die die Pseudoimplementierung umfasst.
REST Connector-API testen
Nachdem Sie Ihre REST Connector-API definiert und die Konfiguration gespeichert haben, möchten Sie prüfen, ob Sie eine Anforderung senden und die erwarteten Ergebnisse vom Webservice erhalten können. Das Testen einer Verbindung ist ein optionaler Schritt. Sie können jedoch Zeit sparen, indem Sie jetzt Probleme identifizieren und beheben, bevor Sie die Connector-API abschließen. Auf der Testseite können Sie jeweils einen Endpunkt testen.
Wenn Sie einen Deskriptor angegeben haben, stehen Ihnen zwei Testmodi zur Auswahl:
-
Standardtests
Wenn Sie Deskriptor-Metadaten angegeben haben, wird der Standardtestmodus angezeigt, in dem die Anforderungs- und Antworttexte aus den beschreibenden Metadaten generiert und in den Registerkarten "Anforderung " und "Antwort " angezeigt werden. Dazu müssen Sie die Parameter wählen, mit denen die GET-Methoden getestet werden sollen, und die HTTP-Header aufnehmen, mit denen Sie testen möchten.
-
Erweiterte Tests
Sie können Ihre Tests im erweiterten Modus anpassen (der Testmodus, den Sie eingeben, wenn Sie eine URL für einen Remote-Service angegeben haben). Ohne beschreibende Metadaten wählen Sie die zu testende Methode und Ressource, nehmen die HTTP-Header auf, die Sie aufnehmen möchten, und erstellen den JSON-Body manuell.