SoapUI: Instrumentul dezvoltatorului pentru testarea și vizualizarea API-urilor
Ori de câte ori mă întâlnesc cu un prieten bun, aud despre un nou instrument care face viața mai ușoară. Am luat o cafea cu David Grigsby, un expert în integrare .NET care lucrează pentru DocuSign. David și cu mine am discutat SOAP contra REST API-uri (asa ne rostogolim). Am tendința de a favoriza REST API-uri pentru că sunt mai ușor de vizualizat și de dezvoltat o bucată la un moment dat cu – și reduc problemele de autentificare. Ca guru .NET, David iubește SOAP deoarece oferă operațiuni și oportunități mult mai complexe.
David mi-a spus secretul din interiorul lucrului cu interfețele de programare a aplicațiilor SOAP (API) ... SoapUI.
SoapUI vine în două versiuni, Open Source și ReadyAPI. Versiunea ReadyAPI vă permite să faceți tot ce face Open Source, dar adaugă o mulțime de funcții de productivitate și economisire de timp pe licență.
- Editori de schițe și formulare pentru vizualizarea datelor – În timp ce Editorul Outline oferă o imagine de ansamblu excelentă a datelor reale dintr-un mesaj XML, Editorul de formulare oferă o interfață simplă pentru introducerea datelor în cereri. Cei doi editori, împreună, vă vor face testarea mai rapidă și mai ușoară.
- Surse de date – importați o sursă de date pe care doriți să o testați. Sunt acceptate toate formatele majore, inclusiv fișierele text, XML, Groovy, Excel, Directory, JDBC (bază de date relațională) și sursa de date Internal Grid.
- Indicați și faceți clic pe testare – metode de simplificare a creațiilor de testare, permițând funcționalitatea glisare și plasare rapidă de utilizat.
- Afirmația XPath Match – Crearea afirmațiilor necesită câțiva pași simpli și secunde.
- Acoperire – vedeți exact cât de mult din funcționalitatea serviciului ați testat. Acest lucru vă permite să obțineți o imagine de ansamblu și să vedeți ce zone ale funcționalității sunt bine testate și cu ce zone doriți să petreceți mai mult timp. Puteți, de asemenea, să detaliați mai mult și să identificați cu precizie ceea ce nu a fost testat și ce părți nu au fost afirmate.
- Testare de securitate – există o serie de atacuri pe care acei hackeri neplăcuți le vor arunca asupra dumneavoastră, cum ar fi bombe XML, injecții SQL, XML malformat, fuzzing, scripturi între site-uri etc. Generatorul de teste de securitate din ReadyAPI vă permite să creați un set complet de scanări de vulnerabilități .
- Cerinţe – Suportul pentru cerințe ReadyAPI este o caracteristică utilă pentru maparea testelor dvs. cu cerințele de afaceri sau tehnice.
- refactorizarii – rezolvat cu o funcție simplă de tip „căutare și înlocuire”.
- Builder SQL - vă ajută să creați instrucțiunile SQL cu o interfață grafică, facilitând accesul la date pentru toată lumea.
- Raportarea – generați rapoarte detaliate la nivel de proiect, TestSuite, TestCase sau LoadTest. Imprimați sau exportați-le în orice format standard, inclusiv PDF, HTML, Word și Excel și personalizați-le.
- Suport - ca parte a licenței, veți primi și un an de asistență cu licența dvs.
Instrumentele de testare SoapUI facilitează crearea, gestionarea și executarea de teste end-to-end pe API-urile REST, SOAP și GraphQL, JMS, JDBC, și alte servicii web, indiferent dacă sunt open source sau comerciale, astfel încât să puteți livra software mai rapid ca niciodată.