SoapUI: l'eina d'Insider per treballar amb API

soapUI

Sembla que cada vegada que em trobo amb un bon amic, sento parlar d’una nova eina que us facilita la vida. Vaig prendre un cafè amb David Grigsby, un monstre d’integració .NET que treballa per a DocuSign. El David i jo parlàvem de SOAP (Simple Object Access Protocol) versus APOS REST (així rodem). Tendeixo a afavorir les API REST perquè són més fàcils de visualitzar i desenvolupar un fragment alhora, així com problemes reduïts d’autenticació. En David, com a guru de .NET, estima SOAP, ja que proporciona operacions i oportunitats molt més complexes.

David em va explicar el secret privilegiat per treballar amb interfícies de programació d'aplicacions SOAP (API) ... SoapUI. (PS: Sembla el meu somni d'un APUI a partir del 2006, algun dia es podrà concretar!)

SoapUI

SoapUI ve en dues versions, Open Source i Pro. La versió Pro us permet fer tot el que fa l'Open Source, però afegeix un munt de funcions de productivitat i estalvi de temps per 349 dòlars per llicència.

  • Editors d’esquemes i formularis per visualitzar dades - Tot i que l’editor d’esquema ofereix una visió general de les dades reals en un missatge XML, l’Editor de formularis proporciona una interfície senzilla per introduir dades a les sol·licituds. Els dos editors conjuntament faran que les proves siguin més ràpides i fàcils.
  • Fonts de dades - importeu una font de dades que vulgueu provar. S'admeten tots els formats principals, inclosos els fitxers de text, XML, Groovy, Excel, Directory, JDBC (base de dades relacional) i la font de dades de la xarxa interna.
  • Assenyalar i fer clic a la prova - Mètodes per fer més fàcils les creacions de prova, ja que permeten arrossegar i deixar anar funcions ràpides d'utilitzar.
  • Afirmació de XPath Match - La creació d'afirmacions es realitza en pocs passos i segons.
  • Coverage - veieu exactament quina part de la funcionalitat del servei heu provat? Això us permet obtenir una visió general i veure quines àrees de la funcionalitat estan ben provades i amb quines àrees potser voleu passar una estona més. També podeu aprofundir encara més i identificar exactament allò que no s’ha provat i quines parts no s’han afirmat.
  • Proves de seguretat - hi ha una gran quantitat d'atacs que els pirates molestos us llançaran, com ara: bombes XML, injeccions SQL, XML malformat, difusió, scripts entre llocs, etc. El Security Test Generator de Pro us permet crear un conjunt complet d'escaneigs de vulnerabilitat .
  • Requisits - El suport de requisits de SoapUI Pro és una característica molt útil per assignar les proves a requisits tècnics o empresarials.
  • refactoring - resolt amb una simple funció de tipus "cerca i substitueix".
  • Creador SQL - us ajuda a crear sentències SQL amb una interfície gràfica, facilitant l'accés a les dades per a tothom.
  • Informes - Genereu informes detallats a nivell de Project, TestSuite, TestCase o LoadTest. Imprimiu-los o exporteu-los a qualsevol format estàndard, inclosos PDF, HTML, Word i Excel, i personalitzeu-los.
  • suport - com a part de la llicència, també obtindreu un any de suport amb la vostra llicència.

3 Comentaris

  1. 1

    Gràcies per publicar això, Doug. He utilitzat els dos enfocaments en desenvolupament per a clients. SOAP sembla més difícil de treballar en comparació amb REST a causa de la seva dependència en una estructura XML. SoapUI podria fer que SOAP sigui menys dolorós, però ... i tenen un instal·lador de Mac! Ho comprovaré.

    Tot i que amb una gran eina com aquesta, crec que encara preferiria les API RESTful modernes. Així és com faig rodar 🙂

  2. 3

    Com diuen, sempre hi ha temps per prendre un cafè amb un bon amic i la possibilitat de compartir coneixements rellevants. Gràcies Doug per la crida i la capacitat de compartir allò que tant ens agrada com per a qui tenim una gran passió. També fa trucades REST, tal com heu assenyalat a continuació, per això és la meva eina de depuració i prototipatge preferida per a les API. Ens veiem a l'abril quan torni a la ciutat 🙂

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.