SoapUI: siseringi tööriist API-dega töötamiseks

seepUI

Tundub, et iga kord, kui hea sõbraga kohtun, kuulen uuest tööriistast, mis muudab elu lihtsamaks. Mul oli koos kohvi David Grigsby.NET-integreerimise koletis, kes töötab DocuSignis. David ja mina arutasime SOAP-i (Simple Object Access Protocol) versus REST API-d (nii me veereme). Kipun eelistama REST-i API-sid, kuna neid on lihtsam korraga visualiseerida ja arendada - samuti vähendatakse autentimisega seotud probleeme. David kui .NET-guru armastab SOAP-i, kuna see pakub palju keerukamaid toiminguid ja võimalusi.

David ütles mulle sisemise saladuse töötada SOAP-i rakenduste programmeerimisliidestega (API) ... SeepUI. (PS: Tundub nagu minu unistus APUI alates 2006. aastast võib mõni päev realiseeruda!)

SeepUI

SoapUI on saadaval kahes versioonis, Open Source ja Pro. Pro versioon võimaldab teil teha kõike, mida teeb avatud lähtekood, kuid lisab hulga tootlikkuse ja aja kokkuhoiu funktsioone 349 dollariga litsentsi kohta.

  • Ülevaade ja vormiredaktorid andmete visualiseerimiseks - Kui kontuuriredaktor pakub suurepärast ülevaadet XML-sõnumite tegelikest andmetest, pakub vormiredaktor lihtsat liidest andmete sisestamiseks päringutesse. Kaks redaktorit koos muudavad teie testimise kiiremaks ja lihtsamaks.
  • Andmeallikad - importige andmeallikas, mida soovite testida. Toetatud on kõik peamised vormingud, sealhulgas tekstifailid, XML, Groovy, Excel, Directory, JDBC (relatsiooniline andmebaas) ja Internal Grid andmeallikas.
  • Osutage ja klõpsake testimist - meetodid testide loomingu hõlbustamiseks, võimaldades kiiresti kasutatavaid pukseerimise funktsioone.
  • XPathi mängu väide - Väidete loomine toimub mõne lihtsa sammu ja sekundiga.
  • Katmine - vaadake täpselt, kui palju teenuse funktsionaalsust olete testinud? See võimaldab teil saada ülevaate ja vaadata, millised funktsionaalsuse alad on hästi testitud ja milliste aladega võiksite veel aega veeta. Võite ka veelgi põhjalikumalt uurida ja täpselt kindlaks teha, mida pole testitud ja milliseid osi pole väidetud.
  • Turvakontroll - seal on hulgaliselt rünnakuid, mida tüütud häkkerid teile viskavad, näiteks: XML-pommid, SQL-i süstid, valesti vormistatud XML, sulandumine, saididevahelised skriptid jne. Pro turvatestide generaator võimaldab teil luua täieliku komplekti haavatavuse skaneeringuid .
  • Nõuded - SoapUI Pro nõuete tugi on väga kasulik funktsioon testide vastendamiseks äri- või tehniliste nõuetega.
  • Refaktoriseerimine - lahendatud lihtsa otsingu ja asenduse tüüpi funktsiooniga.
  • SQL-i ehitaja - aitab teil luua SQL-i lauseid graafilise liidesega, muutes andmetele juurdepääsu kõigile lihtsaks.
  • Aruandlus - luua üksikasjalikud aruanded tasemel Project, TestSuite, TestCase või LoadTest. Printige või eksportige need mis tahes standardsesse vormingusse, sealhulgas PDF-i, HTML-i, Wordi ja Exceli, ning kohandage neid.
  • Toetus - litsentsi osana saate oma litsentsiga ka ühe aasta tuge.

3 Kommentaarid

  1. 1

    Täname selle postitamise eest, Doug. Olen klientide arendamisel kasutanud mõlemat lähenemist. SOAP-iga näib RESTiga võrreldes raskem töötada, kuna see tugineb XML-struktuurile. SoapUI võiks seebi tõesti vähem valusaks muuta ... ja neil on Maci installer! Ma kontrollin seda.

    Isegi sellise suurepärase tööriista korral arvan, et eelistaksin ikkagi moodsaid RESTful API-sid. Nii veeren 🙂

  2. 3

    Nagu öeldakse, on hea sõbraga alati aega kohviks ja võimalus jagada asjakohaseid teadmisi. Aitäh Doug väljahüüde ja võime eest jagada seda, mida me mõlemad armastame ja mille vastu väga kirg on. Samuti teeb see REST-kõnesid, samuti olete allpool välja toonud, mistõttu on see minu lemmik silumis- ja prototüüpimisvahend API-de jaoks. Kohtumiseni aprillis, kui olen tagasi linnas 🙂

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.