SoapUI: U Strumentu di l'Insider per u travagliu cù API

soapUI

Sembra ogni volta chì mi scontru cù un bon amicu, sentu parlà di un novu strumentu chì facilita a vita. Aghju pigliatu u caffè cun David Grigsby, un mostru d'integrazione .NET chì travaglia per DocuSign. David è eiu discurriamu SOAP (Simple Object Access Protocol) versus API REST (hè cusì chì rotulemu). Tende à favurisce e REST API perchè sò più faciuli da visualizà è sviluppà un pezzu à tempu cù - è ancu prublemi ridotti cù l'autenticazione. David, cum'è guru di .NET, ama SOAP postu chì furnisce operazioni è opportunità assai più cumplesse.

David m'hà dettu u secretu di l'internu per travaglià cù l'interfacce di prugrammazione di l'applicazioni SOAP (API) ... SoapUI. (PS: Sembra u mo sognu di un APUI da u 2006 pò qualchì ghjornu capisce!)

SoapUI

SoapUI vene in duie versioni, Open Source è Pro. A versione Pro permette di fà tuttu ciò chì l'Open Source face, ma aghjusta una mansa di produttività è di risparmi di tempu per 349 $ per licenza.

  • Editori di Schema è Forme per visualizà i dati - Mentre l'Editore di Schema offre una grande panoramica di i dati attuali in un missaghju XML, l'Editore di Forme furnisce una interfaccia simplice per inserisce dati in richieste. I dui redattori in cungiunzione renderanu i vostri testi più veloci è più faciuli.
  • Fonti di dati - impurtà una fonte di dati chì vulete testà. Tutti i formati principali sò supportati, cumpresi i fugliali di testu, XML, Groovy, Excel, Directory, JDBC (Database Relazionale), è a fonte di dati Grid Internu.
  • Pruvenza di Puntà è Cliccate - metudi per fà e vostre creazioni di test più faciule permettendu una funzionalità di trascinamentu è rilasciu rapida à aduprà.
  • Asserzione XPath Match - A creazione di asserzioni hè fatta in pochi passi è secondi faciuli.
  • Cubertura - vede esattamente quantu di e funziunalità di u serviziu avete pruvatu? Questu vi permette di ottene una visione d'insieme è di vede chì zone di a funzionalità sò ben testate è chì zone chì puderete vulete passà qualchì tempu in più. Pudete ancu drill down ancu più luntanu è identificà esattamente ciò chì ùn hè micca statu testatu è chì parti ùn sò micca state affirmate.
  • Prove di sicurezza - Ci hè una serie di attacchi chì i pirati fastidiosi ti lanceranu, cum'è: bombe XML, iniezioni SQL, XML malformatu, fuzzing, script cross-site ecc. U Generatore di Test di Sicurezza in Pro vi permette di creà un inseme cumpletu di scans di vulnerabilità. .
  • Bisognu - U supportu di i requisiti di SoapUI Pro hè una caratteristica altamente utile per mappà i vostri testi contr'à i requisiti d'affari o tecnichi.
  • Rifattazione - risolvutu cù una semplice funzione di tippu "ricerca è rimpiazzamentu".
  • Costruttore SQL - vi aiuta à creà e dichjarazioni SQL cù un'interfaccia grafica, rendendu l'accessu à i dati faciule per tutti.
  • cantu - generate rapporti dettagliati à u nivellu Prughjettu, TestSuite, TestCase, o LoadTest. Stampa o exporta in qualsiasi furmatu standard, cumpresu PDF, HTML, Word è Excel, è persunalizate.
  • Support - in parte di a licenza uttene ancu un annu di supportu cù a vostra licenza.

3 Comments

  1. 1

    Grazie per avè publicatu questu, Doug. Aghju utilizatu i dui approcci in u sviluppu per i clienti. SOAP pare più difficiuli di travaglià cumparatu cù REST per via di a so dipendenza da una struttura XML. SoapUI puderia veramente rende SOAP menu doloroso però ... è anu un installatore Mac! L'aghju da verificà.

    Ancu cun un grande strumentu cum'è questu, pensu chì preferissi sempre l'API RESTful muderni. Hè cusì chì mi rotulu 🙂

  2. 3

    Comu dicenu, ci hè sempre u tempu per u caffè cù un bonu amicu è a capacità di sparte cunniscenze pertinenti. Grazie Doug per u gridamentu è l'abilità di sparte ciò chì amamu è avemu una grande passione. Inoltre, face e chjama REST cum'è avete indicatu quì sottu, per quessa hè u mo strumentu di debugging è prototipu preferitu per l'API. Ci si vede in aprile quandu sò di ritornu in cità 🙂

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.