Tester les API personnalisées
Dans Oracle Mobile Hub, vous pouvez tester vos API personnalisées avant leur déploiement à l'aide de données fictives. Vous pouvez également tester vos connecteurs REST à l'aide de la page de test qui prend en charge deux modes : Test standard et Test avancé.
Test d'une API personnalisée Oracle Mobile Hub
Pour tester votre API personnalisée directement à partir d'Oracle Mobile Hub, procédez comme suit :
Tester les adresses d'API à l'aide de données de simulation
Vous pouvez fournir des données de simulation dans vos corps de message de demande et de réponse pendant la phase de conception de votre configuration d'API. Cela vous permet d'examiner le contexte de chaque appel sans avoir à utiliser des données en temps réel ou à interagir avec un service en temps réel. Par exemple, pour vérifier si votre code gère correctement un ID non valide, vous pouvez ajouter un exemple dans le corps de votre demande avec des données de simulation contenant un ID non valide. Lorsque vous avez terminé le test, vous pouvez remplacer l'exemple par un autre code pour tester un autre aspect de la méthode.
contact
dans l'exemple 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"
}
Lorsque vous créez une API personnalisée, une implémentation de simulation est créée automatiquement. L'implémentation de simulation vous permet d'appeler l'API à partir de votre application mobile avant d'implémenter le code personnalisé. Vous pouvez ainsi développer et tester simultanément les applications mobiles et le code personnalisé. Si vous êtes satisfait de la configuration, vous pouvez ajouter une implémentation réelle.
Jusqu'à ce que vous créiez votre première implémentation, l'implémentation par défaut est l'implémentation factice. Une fois que vous avez créé une implémentation réelle, elle devient l'implémentation par défaut de l'API.
Cliquez sur le lien de navigation Implémentations pour télécharger une implémentation ou voir les implémentations existantes. Vous pouvez modifier l'implémentation par défaut sur la page Implémentations. Une fois que vous avez téléchargé une implémentation, vous voyez la liste des implémentations existantes, qui inclut l'implémentation de simulation.
Tester l'API de connecteur REST
Maintenant que vous avez défini votre API de connecteur REST et enregistré la configuration, vous devez vérifier que vous êtes en mesure d'envoyer une demande et de recevoir les résultats attendus du service Web. Le test d'une connexion est une étape facultative, mais vous pouvez gagner du temps en identifiant et en résolvant les problèmes dès maintenant avant de finaliser l'API de connecteur. La page Test vous permet de tester une adresse à la fois.
Si vous avez fourni un descripteur, vous avez le choix entre deux modes de test :
-
Test standard
Si vous avez fourni des métadonnées de descripteur, le mode de test standard est affiché dans lequel les corps de demande et de réponse sont générés à partir des métadonnées descriptives et affichés dans les onglets Demande et Réponse. Il vous suffit de sélectionner les paramètres à tester pour les méthodes GET et d'inclure les en-têtes HTTP avec lesquels vous souhaitez effectuer le test.
-
Tests avancés
Vous pouvez affiner vos tests en sélectionnant Test en mode avancé (mode de test que vous entrez si vous avez fourni une URL de service distant). Sans métadonnées descriptives, vous sélectionnez la méthode et la ressource à tester, vous incluez les en-têtes HTTP à inclure et vous créez manuellement le corps JSON.