SoapUI: Alat za programere za testiranje i vizualizaciju API-ja
Kad god se sretnem sa dobrim prijateljem, čujem za novi alat koji olakšava život. Popio sam kafu sa Davidom Grigsbyjem, stručnjakom za integraciju .NET-a koji radi za DocuSign. David i ja smo razgovarali SOAP protiv REST API-ji (tako se motamo). Sklon sam favorizovati REST API jer ih je lakše vizualizirati i razviti dio po dio sa – i smanjiti probleme s autentifikacijom. Kao .NET guru, David 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.
SoapUI dolazi u dvije verzije, Open Source i ReadyAPI. ReadyAPI verzija vam omogućava da radite sve što radi Open Source, ali dodaje gomilu funkcija produktivnosti i uštede vremena po licenci.
- Uređivači kontura i obrazaca za vizualizaciju podataka – Dok Outline Editor pruža odličan pregled stvarnih podataka u XML poruci, Form Editor pruža jednostavan interfejs za unos podataka u zahteve. Dva urednika, u kombinaciji, 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, direktorij, JDBC (relacionu bazu podataka) i izvor podataka interne mreže.
- Testiranje usmjerivanjem i klikom – metode za pojednostavljenje vaših testnih kreacija omogućavanjem funkcije prevlačenja i ispuštanja koja se brzo koristi.
- Tvrdnja XPath Match – Kreiranje tvrdnji traje nekoliko jednostavnih koraka i sekundi.
- pokrivenost – pogledajte tačno koliko ste funkcionalnosti usluge testirali. Ovo vam omogućava da dobijete pregled i vidite koja područja funkcionalnosti su dobro testirana i na koja područja želite provesti više vremena. Takođe možete detaljnije istražiti i precizno odrediti šta nije testirano, a koji dijelovi nisu potvrđeni.
- Ispitivanje sigurnosti – postoji niz napada koje će ti dosadni hakeri baciti na vas, kao što su XML bombe, SQL injekcije, neispravan XML, fuzzing, skriptovanje na više lokacija, itd. Generator sigurnosnih testova u ReadyAPI vam omogućava da kreirate kompletan skup skeniranja ranjivosti .
- zahtjevi – Podrška za zahtjeve ReadyAPI-a je korisna funkcija za mapiranje vaših testova sa poslovnim ili tehničkim zahtjevima.
- Refaktoriranje – riješeno jednostavnom funkcijom tipa “traži i zamijeni”.
- SQL graditelj - pomaže vam u kreiranju SQL izraza s grafičkim sučeljem, olakšavajući pristup podacima svima.
- Izvještavanje – generiranje detaljnih izvještaja na nivou 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.
SoapUI alati za testiranje olakšavaju kreiranje, upravljanje i izvođenje end-to-end testova na REST, SOAP i GraphQL API-jima, JMS, JDBC, i druge web usluge, bilo otvorenog koda ili komercijalne, tako da možete isporučiti softver brže nego ikad.