SoapUI: Insider-ov alat za rad s API-ima

sapunUI

Čini mi se da svaki put kad se sretnem s dobrim prijateljem čujem za novi alat koji olakšava život. Popila sam kafu David Grigsby, čudovište od .NET integracije koje radi za DocuSign. David i ja smo razgovarali o SOAP-u (Simple Object Access Protocol) nasuprot REST API-ji (tako se kotrljamo). Skloniji sam favoriziranju REST API-ja jer ih je lakše vizualizirati i razviti dio odjednom - kao i smanjene probleme s autentifikacijom. David, kao .NET guru, voli SOAP jer pruža mnogo složenije operacije i mogućnosti.

David mi je rekao tajnu rada u radu sa SOAP-ovim programskim sučeljima (API-ji) ... SoapUI. (PS: Izgleda kao moj san o APUI od 2006. možda će jednog dana doći do realizacije!)

SoapUI

SoapUI dolazi u dvije verzije, Open Source i Pro. Pro verzija vam omogućava da radite sve što radi Open Source, ali dodaje gomilu funkcija za produktivnost i uštedu vremena za 349 USD po licenci.

  • Uređivači kontura i obrazaca za vizualizaciju podataka - Iako Outline Editor pruža sjajan pregled stvarnih podataka u XML porukama, Form Editor pruža jednostavno sučelje za unos podataka u zahtjeve. Dva urednika u sprezi učinit će vaše testiranje bržim i lakšim.
  • Izvori podataka - uvezite izvor podataka koji želite testirati. Podržani su svi glavni formati, uključujući tekstualne datoteke, XML, Groovy, Excel, Directory, JDBC (relacijska baza podataka) i izvor podataka Internal Grid.
  • Testiranje usmjerivanjem i klikom - metode za olakšavanje vaših testnih kreacija omogućavanjem brze funkcije povlačenja i ispuštanja.
  • Tvrdnja XPath Match - Stvaranje tvrdnji vrši se u nekoliko jednostavnih koraka i sekundi.
  • pokrivenost - vidite tačno koliko ste funkcionalnosti usluge testirali? To vam omogućava da dobijete pregled i vidite koja su područja funkcionalnosti dobro testirana i s kojim područjima biste mogli provesti još neko vrijeme. Takođe možete detaljnije analizirati i precizno odrediti šta nije testirano, a koji dijelovi nisu potvrđeni.
  • Ispitivanje sigurnosti - postoji niz napada koje će vam ovi dosadni hakeri izvesti, kao što su: XML bombe, SQL injekcije, neispravni XML, fuzziranje, skriptiranje na više lokacija itd. Generator sigurnosnih testova u programu Pro omogućava vam stvaranje kompletnog skupa skeniranja ranjivosti .
  • zahtjevi - Podrška za zahtjeve programa SoapUI Pro izuzetno je korisna značajka za mapiranje testova u odnosu na poslovne ili tehničke zahtjeve.
  • Refaktoriranje - riješeno jednostavnom funkcijom tipa „traži i zamjeni“.
  • SQL graditelj - pomaže vam u kreiranju SQL izraza s grafičkim sučeljem, olakšavajući pristup podacima svima.
  • Izvještavanje - generirajte detaljne izvještaje na razini Project, TestSuite, TestCase ili LoadTest. Ispišite ih ili izvezite u bilo koji standardni format, uključujući PDF, HTML, Word i Excel, i prilagodite ih.
  • podrška - kao dio licence dobit ćete i godinu dana podrške uz licencu.

3 Komentari

  1. 1

    Hvala što si ovo objavio, Doug. Koristio sam oba pristupa u razvoju za klijente. Čini se da je sa SOAP-om teže raditi u odnosu na REST zbog oslanjanja na XML strukturu. SoapUI bi zaista mogao učiniti SOAP manje bolnim ... i oni imaju Mac instalacijski program! Ja ću to provjeriti.

    Iako čak i sa izvrsnim alatom poput ovog, ipak bih preferirao moderne RESTful API-je. Tako se kotrljam 🙂

  2. 3

    Kao što kažu, uvijek ima vremena za kafu s dobrim prijateljem i mogućnost razmjene relevantnih znanja. Hvala Doug na uzviku i mogućnosti da podijelimo ono što oboje volimo i za što imamo veliku strast. Takođe vrši REST pozive, kao što ste istakli u nastavku, zbog čega je to moj omiljeni alat za uklanjanje grešaka i izradu prototipa za API-je. Vidimo se u aprilu kad se vratim u grad 🙂

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.