86 votes

Tests automatisés pour l'Api REST

J'aimerais écrire une suite de tests automatisés pour une API REST. Au fur et à mesure que nous créons de nouveaux services, nous aimerions nous assurer que tous les services précédemment créés fonctionnent comme prévu. Avez-vous des suggestions sur les meilleurs outils à utiliser pour y parvenir ? Je sais qu'il existe des outils comme Apigee qui permettent de tester un service à la fois, mais nous aimerions pouvoir tester tous les services en cliquant sur un bouton.

2voto

Darrel Miller Points 56797

Runscope est un service en nuage qui permet de surveiller les API Web à l'aide d'un ensemble de tests. Les tests peuvent être programmés et/ou exécutés via des crochets web paramétrés. Les tests peuvent également être exécutés à partir de centres de données situés dans le monde entier afin de garantir des temps de réponse acceptables pour la clientèle mondiale.

La version gratuite de Runscope prend en charge jusqu'à 10 000 requêtes par mois.

Clause de non-responsabilité : je suis un défenseur des développeurs de Runscope.

1voto

Kuldeep Rana Points 104

Vous pouvez également utiliser la bibliothèque Rest Assured. Pour une démonstration avec un exemple de script, reportez-vous à http://artoftesting.com/automationTesting/restAPIAutomationGetRequest.html

1voto

Jangid Points 328

Vous avez besoin d'un outil capable de gérer des tests pour différentes versions de vos API. Récemment lancé http://vrest.io/ prend en charge les versions.

1voto

Karthic.K Points 376

J'ai utilisé TestNG et les classes Apache HTTP pour construire mon propre cadre de test d'API REST, J'ai développé ce concept après avoir travaillé avec Selenium pendant deux ans.

Tout est identique, sauf que vous devez utiliser les classes Apache HTTP au lieu des classes Selenium.

essayez-le, c'est vraiment mignon et bon, vous avez tout le pouvoir de personnaliser votre cadre de test au maximum de vos possibilités.

0voto

Roger Points 544

L'automatisation des tests API, jusqu'à une fois par minute, est un service disponible par l'intermédiaire de theRightAPI . Vous créez vos scénarios de test et les exécutez. Une fois que ces tests ont donné les résultats escomptés, vous pouvez les programmer. Les tests peuvent être "enchaînés" pour les scénarios qui nécessitent une authentification. Par exemple, vous pouvez avoir un test qui fait une demande OAuth à Twitter

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X