SoapUI: arendaja tööriist API-de testimiseks ja visualiseerimiseks

Alati, kui kohtun hea sõbraga, kuulen uuest tööriistast, mis elu lihtsamaks teeb. Jõin kohvi David Grigsbyga, .NET integratsiooni eksperdiga, kes töötab DocuSignis. David ja mina arutasime SOAP versus REST API-d (nii see meil on). Mina kaldun eelistama REST API-liidesed sest neid on lihtsam visualiseerida ja korraga ükshaaval arendada – ning autentimisprobleemid vähenevad. .NET-guruna armastab David SOAP-i, kuna see pakub palju keerukamaid toiminguid ja võimalusi.
David rääkis mulle SOAP-rakenduste programmeerimisliideste (API-de) kasutamise saladuse... SeepUI.
SoapUI on saadaval kahes versioonis: avatud lähtekoodiga ja ReadyAPI-na. ReadyAPI versioon võimaldab teil teha kõike, mida avatud lähtekoodiga tarkvara, kuid lisab iga litsentsi kohta hulga tootlikkuse ja aja kokkuhoiu funktsioone.
- Kontuuri- ja vormiredaktorid andmete visualiseerimiseks – Kuigi kontuuriredaktor annab suurepärase ülevaate XML-sõnumis sisalduvatest tegelikest andmetest, pakub vormiredaktor lihtsat liidest andmete sisestamiseks päringutesse. Need kaks redaktorit koos muudavad testimise kiiremaks ja lihtsamaks.
- Andmeallikad – importige andmeallikas, mida soovite testida. Toetatud on kõik peamised vormingud, sh tekstifailid, XML, Groovy, Excel, Directory, JDBC (relatsioonandmebaas) ja Internal Grid andmeallikas.
- Osuta ja klõpsa testimine – meetodid testide loomise lihtsustamiseks, võimaldades kiirelt kasutatavat lohistamise funktsiooni.
- XPath-matši kinnitus – Väidete loomine võtab vaid paar lihtsat sammu ja sekundit.
- Katmine – näha täpselt, kui suurt osa teenuse funktsionaalsusest olete testinud. See annab teile ülevaate ja näitab, millised funktsionaalsuse osad on hästi testitud ja millistele valdkondadele soovite rohkem aega pühendada. Samuti saate süveneda ja täpselt kindlaks teha, mida pole testitud ja milliseid osi pole kinnitatud.
- Turvakontroll – need tüütud häkkerid võivad teie pihta paisata mitmesuguseid rünnakuid, näiteks XML-pommid, SQL-süstimised, valesti vormindatud XML, hägustamine, saidiülene skriptimine jne. ReadyAPI turvatestide generaator võimaldab teil luua täieliku haavatavuste skaneeringute komplekti.
- Nõuded – ReadyAPI nõuete tugi on kasulik funktsioon testide vastavusse viimiseks äri- või tehniliste nõuetega.
- Refaktoriseerimine – lahendatud lihtsa „otsi ja asenda” tüüpi funktsiooniga.
- SQL-i koostaja – aitab teil graafilise liidese abil luua SQL-lauseid, muutes andmetele juurdepääsu kõigile lihtsaks.
- Aruandlus – genereerida detailseid aruandeid Projecti, TestSuite'i, TestCase'i või LoadTesti tasandil. Printida või eksportida neid mis tahes standardvormingusse, sh PDF, HTML, Word ja Excel, ning neid kohandada.
- Kasutajatugi – litsentsi osana saate ka üheaastase tugiteenuse.
SoapUI testimistööriistad muudavad REST, SOAP ja GraphQL API-de otsast lõpuni testide loomise, haldamise ja käivitamise lihtsaks. JMS, JDBCja muud veebiteenused, olgu need siis avatud lähtekoodiga või kommertslikud, et saaksite tarkvara pakkuda kiiremini kui kunagi varem.