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

sapunUI

Čini se da svaki put kad se sretnem s dobrim prijateljem, čujem za novi alat koji olakšava život. Popila sam kavu David Grigsby, .NET integracijsko čudovište koje radi za DocuSign. David i ja razgovarali smo o SOAP-u (Simple Object Access Protocol) nasuprot API-ji REST (tako se valjamo). Sklon 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 puno složenije operacije i mogućnosti.

David mi je rekao tajnu rada u radu sa sučeljima za programsko programiranje SOAP-a (API-ji) ... SapunUI. (PS: Izgleda kao moj san o APUI od 2006. svibanj jednog dana doći do realizacije!)

SapunUI

SoapUI dolazi u dvije verzije, Open Source i Pro. Pro verzija omogućuje vam da radite sve što i otvoreni izvor, ali dodaje hrpu značajki za produktivnost i uštedu vremena za 349 dolara 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 nudi 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.
  • Ispitivanje 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 točno koliko ste funkcionalnosti usluge testirali? To vam omogućuje da dobijete pregled i vidite koja su područja funkcionalnosti dobro ispitana i s kojim biste područjima možda željeli provesti još neko vrijeme. Također možete detaljno analizirati i točno odrediti što 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, nejasnoće, skriptiranje na različitim web lokacijama itd. Sigurnosni testni generator u Pro omogućuje vam stvaranje cjelovitog skupa skeniranja ranjivosti .
  • Zahtjevi - Podrška za zahtjeve programa SoapUI Pro vrlo je korisna značajka za mapiranje testova u odnosu na poslovne ili tehničke zahtjeve.
  • refactoring - riješeno jednostavnom funkcijom tipa "traži i zamjeni".
  • SQL graditelj - pomaže vam stvoriti SQL izjave s grafičkim sučeljem, čineći pristup podacima laganim za sve.
  • Izvještavanje - generirajte detaljna izvješća 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 vašu 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 usporedbi s REST-om zbog oslanjanja na XML strukturu. SoapUI bi uistinu SOAP mogao učiniti manje bolnim ... i oni imaju Mac instalacijski program! Provjerit ću.

    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 kavu s dobrim prijateljem i mogućnost razmjene relevantnih znanja. Hvala Dougu na uzviku i mogućnosti da podijelimo ono što oboje volimo i za što imamo veliku strast. Također obavlja REST pozive, kao što ste naveli u nastavku, zbog čega je to moj omiljeni alat za uklanjanje pogrešaka i izradu prototipa za API-je. Vidimo se u travnju kad se vratim u grad 🙂

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.