Tester les API personnalisées
Dans Oracle Mobile Hub, vous pouvez tester vos API personnalisées avant leur déploiement à l'aide des données de simulation. Vous pouvez également tester vos connecteurs REST à l'aide de la page de test qui prend en charge deux modes : le test standard et le test avancé.
Tester une API personnalisée Oracle Mobile Hub
Pour tester votre API personnalisée directement à partir d'Oracle Mobile Hub, procédez comme suit :
Test des adresses d'API à l'aide des données de simulation
Vous pouvez fournir des données de simulation dans les corps de message de demande et de réponse lors de la phase de conception de la configuration de votre API. Vous pouvez ainsi examiner le contexte de chaque appel sans avoir à utiliser des données en temps réel ni à 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 la 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 certains autres aspects 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 la simulation vous permet d'appeler l'API à partir de votre application mobile avant d'implémenter le code personnalisé. Cela vous permet de développer et tester simultanément les applications mobiles et le code personnalisé. Si la configuration vous convient, vous pouvez ajouter une implémentation réelle.
Tant que vous n'avez pas créé votre première implémentation, l'implémentation par défaut est l'implémentation de simulation. Une fois une implémentation réelle créée, elle devient l'implémentation par défaut de l'API.
Cliquez sur le lien de navigation Implémentations afin de télécharger une implémentation ou de visualiser les implémentations existantes. Vous pouvez modifier l'implémentation par défaut dans la page Implémentations. Après avoir 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 l'API de connecteur REST et enregistré la configuration, vous voudrez vérifier que vous êtes en mesure d'envoyer une demande et de recevoir les résultats attendus à partir du service Web. Le test d'une connexion est une étape facultative mais vous pouvez gagner du temps en identifiant et en corrigeant les problèmes maintenant avant de finaliser l'API de connecteur. La page Test 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 indiqué des métadonnées de descripteur, le mode de test standard apparaît. Il permet de générer les corps de demande et de réponse à partir des métadonnées descriptives, et de les afficher dans les onglets Demande et Réponse. Il suffit de sélectionner les paramètres à tester pour les méthodes GET et d'inclure tous les en-têtes HTTP avec lesquels effectuer le test.
-
Test avancé
Vous pouvez affiner vos tests en sélectionnant Test en mode avancé (mode de test que vous entrez si vous avez indiqué une URL de service distant). Sans métadonnées descriptives, sélectionnez la méthode et la ressource à tester, incluez tous les en-têtes HTTP à inclure et créez manuellement le corps JSON.