Test delle API personalizzate
In Oracle Mobile Hub è possibile testare le interfacce API personalizzate prima che vengano distribuite utilizzando dati mock. Puoi anche testare i connettori REST utilizzando la pagina di test che supporta due modalità: Test standard e Test avanzato.
Test di un'API personalizzata Oracle Mobile Hub
Per eseguire il test dell'interfaccia API personalizzata direttamente da Oracle Mobile Hub:
Testare gli endpoint API utilizzando i dati mock
È possibile fornire dati mock nel corpo dei messaggi di richiesta e risposta durante la fase di progettazione della configurazione API. Ciò consente di esaminare il contesto di ogni chiamata senza dover utilizzare dati in tempo reale o interagire con un servizio in tempo reale. Ad esempio, per verificare se il codice gestisce correttamente un ID non valido, è possibile aggiungere un esempio nel corpo della richiesta con dati mock contenenti un ID non valido. Al termine del test, è possibile sostituire l'esempio con un altro codice per testare altri aspetti del metodo.
contact
nell'esempio FixItFast.{
"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"
}
Quando si crea un'API personalizzata, viene creata automaticamente un'implementazione mock. L'implementazione mock consente di richiamare l'API dall'applicazione mobile prima di implementare il codice personalizzato. Ciò consente di sviluppare e testare contemporaneamente le applicazioni mobili e il codice personalizzato. Se si è soddisfatti della configurazione, è possibile aggiungere un'implementazione reale.
Finché non si crea la prima implementazione, l'implementazione predefinita è l'implementazione mock. Dopo aver creato un'implementazione reale, diventa l'implementazione predefinita per l'API.
Fare clic sul collegamento di navigazione Implementazioni per caricare un'implementazione o per visualizzare eventuali implementazioni esistenti. È possibile modificare l'implementazione predefinita nella pagina Implementazioni. Dopo aver caricato un'implementazione, viene visualizzato un elenco di implementazioni esistenti, che include l'implementazione mock.
Test dell'API del connettore REST
Dopo aver definito l'API del connettore REST e salvato la configurazione, si desidera verificare che sia possibile inviare una richiesta e ricevere i risultati previsti dal servizio Web. Il test di una connessione è un passo facoltativo, ma consente di risparmiare tempo identificando e risolvendo i problemi prima di finalizzare l'API del connettore. La pagina Test consente di eseguire il test di un endpoint alla volta.
Se è stato fornito un descrittore, sono disponibili due modalità di test tra cui scegliere:
-
Prove standard
Se sono stati forniti metadati del descrittore, viene visualizzata la modalità di test standard in cui i corpi delle richieste e delle risposte vengono generati dai metadati descrittivi e visualizzati nelle schede Richiesta e Risposta. È sufficiente selezionare i parametri da sottoporre a test per i metodi GET e includere le intestazioni HTTP con cui si desidera eseguire il test.
-
Test avanzato
È possibile perfezionare i test selezionando Test in modalità avanzata (la modalità di test immessa se è stato fornito un URL del servizio remoto). Senza metadati descrittivi, è possibile selezionare il metodo e la risorsa da sottoporre a test, includere le intestazioni HTTP da includere e creare manualmente il corpo JSON.