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 REST APIs (hè cusì chì rotulemu). Tende à favurisce 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 aver postatu questu, Doug. Aghju utilizatu i dui approcci in u sviluppu per i clienti. SOAP pare più difficiule da travaglià paragunatu à REST per via di a so fiducia in una struttura XML. SoapUI puderia veramente rende SOAP menu dulurosu quantunque ... è anu un installatore Mac! Aghju da verificà.

    Ancu cun un grande strumentu cum'è questu però, pensu chì preferiscu ancu preferisce APIs RESTful muderne. Hè cusì chì rotulu 🙂

  2. 3

    Cum'elli dicenu, ci hè sempre tempu per u caffè cù un bon amicu è a capacità di sparte cunniscenze pertinenti. Grazie Doug per u stridu è a capacità di sparte ciò chì amemu tramindui è avemu una grande passione per. Inoltre face REST chjamate cum'è l'avete indicatu quì sottu per quessa hè u mo strumentu preferitu di debugging è prototipu per API. Ci vedemu d'aprile quandu tornu in cità 🙂

Chì ne pensi?

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