SoapUI: l'outil de l'Insider pour travailler avec les API

savonUI

Il semble que chaque fois que je rencontre un bon ami, j'entends parler d'un nouvel outil qui facilite la vie. J'ai pris un café avec David Grigsby, un monstre d'intégration .NET qui travaille pour DocuSign. David et moi discutions de SOAP (Simple Object Access Protocol) versus API REST (c'est comme ça que nous roulons). J'ai tendance à favoriser les API REST car elles sont plus faciles à visualiser et à développer un morceau à la fois avec - ainsi que les problèmes d'authentification réduits. David, en tant que gourou .NET, aime SOAP car il offre des opérations et des opportunités beaucoup plus complexes.

David m'a dit le secret d'initié pour travailler avec les interfaces de programmation d'applications (API) SOAP… SoapUI. (PS: ressemble à mon rêve d'un APUI à partir de 2006 peut un jour se réaliser!)

SoapUI

SoapUI est disponible en deux versions, Open Source et Pro. La version Pro vous permet de faire tout ce que fait l'Open Source, mais ajoute un tas de fonctionnalités de productivité et de gain de temps pour 349 $ par licence.

  • Editeurs de plan et de formulaire pour visualiser les données - Alors que l'éditeur de plan fournit un excellent aperçu des données réelles dans un message XML, l'éditeur de formulaire fournit une interface simple pour entrer des données dans les demandes. Les deux éditeurs combinés rendront vos tests plus rapides et plus faciles.
  • Les sources de données - importez une source de données que vous souhaitez tester. Tous les principaux formats sont pris en charge, y compris les fichiers texte, XML, Groovy, Excel, Directory, JDBC (base de données relationnelle) et la source de données de grille interne.
  • Test de pointer-cliquer - des méthodes pour faciliter vos créations de test en permettant une fonctionnalité glisser-déposer rapide à utiliser.
  • Assertion XPath Match - La création d'assertions se fait en quelques étapes et secondes faciles.
  • Couverture - voyez exactement combien de fonctionnalités du service vous avez testées? Cela vous permet d'avoir une vue d'ensemble et de voir quels domaines de la fonctionnalité sont bien testés et avec quels domaines vous voudrez peut-être passer plus de temps. Vous pouvez également approfondir et identifier exactement ce qui n'a pas été testé et quelles parties n'ont pas été affirmées.
  • Tests de sécurité - il existe un éventail d'attaques que ces pirates informatiques agaçants vous lanceront, telles que: bombes XML, injections SQL, XML malformé, fuzzing, scripts intersites, etc. Le générateur de tests de sécurité dans Pro vous permet de créer un ensemble complet d'analyses de vulnérabilités .
  • Nos Exigences - La prise en charge des exigences de SoapUI Pro est une fonctionnalité très utile pour cartographier vos tests par rapport aux exigences commerciales ou techniques.
  • Refactoring - résolu avec une simple fonction de type «rechercher et remplacer».
  • Générateur SQL - vous aide à créer les instructions SQL avec une interface graphique, facilitant l'accès aux données pour tous.
  • Rapports sur les - générer des rapports détaillés au niveau Projet, TestSuite, TestCase ou LoadTest. Imprimez ou exportez-les dans n'importe quel format standard, y compris PDF, HTML, Word et Excel, et personnalisez-les.
  • Assistance - dans le cadre de la licence, vous bénéficierez également d'un an d'assistance avec votre licence.

3 Commentaires

  1. 1

    Merci d'avoir publié ça, Doug. J'ai utilisé les deux approches dans le développement pour les clients. SOAP semble plus difficile à utiliser que REST en raison de sa dépendance à une structure XML. SoapUI pourrait vraiment rendre SOAP moins pénible… et ils ont un installateur Mac! Je vérifierai.

    Même avec un excellent outil comme celui-ci, je pense que je préférerais toujours les API RESTful modernes. C'est comme ça que je roule 🙂

  2. 3

    Comme on dit, il est toujours temps de prendre un café avec un bon ami et de partager des connaissances pertinentes. Merci Doug pour le cri et la capacité de partager ce que nous aimons et avons une grande passion. Il effectue également des appels REST, comme vous l'avez indiqué ci-dessous, c'est pourquoi c'est mon outil de débogage et de prototypage préféré pour les API. Rendez-vous en avril quand je suis de retour en ville 🙂

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..