2016-06-15 1 views
1

J'utilise cet exemple login pour créer la partie RESTful dans mon application. Cependant, je n'ai pas de serveur connecté. Ce que je veux faire est de créer un service fictif, en utilisant un générateur HTTP comme Mocky (check it). Est-ce que quelqu'un sait comment cela peut-il être réalisé? Merci beaucoup!Générer un service de simulation en tant que point de terminaison HTTP

+0

Vous pouvez utilisez également SOAP UI pour se moquer de tous les types de Webservices (Soap ou Reste): https://www.soapui.org/rest-testing-mocking/rest-service-mocking.html –

+0

Merci, @gjeanmart! Je viens de télécharger la version d'essai. l'avez-vous utilisé? Peux-tu me donner un exemple/un tutoriel sur la façon de l'utiliser? – user6456773

Répondre

1

Désolé d'être si long de répondre (peu occupé cette semaine). Eh bien, j'espère que vous ne l'avez pas abandonné ... Pendant ce temps

donc ci-dessous est la procédure à mettre en place un service RESTful maquette:

  1. Vous pouvez télécharger la version Opensource de SOAP UI here. Il suffit de faire un service simple maquette

  2. Créer un nouveau projet vide

  3. Faites un clic droit sur le projet et cliquez sur « Nouveau service REST maquette »

  4. Faites un clic droit sur MockService1 et cliquez sur " Ajouter une nouvelle action simulée » enter image description here

enter image description here

  1. Double-cliquez ensuite sur /api/v1/user et Ajouter une nouvelle réponse simulée (clic droit/Nouvelle réponse Mock) enter image description here

  2. Il est fait. Il vous suffit de double-cliquer sur "REST MockService1" et exécuter le service (bouton vert)

enter image description here

Vous pouvez configurer le chemin, le port et l'hôte: enter image description here

Une fois en cours d'exécution , vous êtes WebService peut être appelé en utilisant cette requête HTTP: GET http://localhost:8080/api/v1/users

Plus d'informations sur le site Web: https://www.soapui.org/rest-testing-mocking/rest-service-mocking.html Vous pouvez par exemple, définir des algorithmes pour rendre votre service web plus intelligent et tester chaque cas (par exemple si l'utilisateur est = 1 return 200 OK {user} sinon retourner 404 ERROR NOT FOUND, ...)

+0

Merci beaucoup pour votre temps, expliquant. Je vais regarder de plus près. Au début, ce que je vois, c'est que je n'ai pas de "nouveau service fictif REST", mais "nouveau service REST de l'URI". Une idée? – user6456773

+0

Pourriez-vous me dire que vous avez le même menu lorsque vous avez une bonne horloge sur le projet (panneau de gauche) –