SoapUI: It Insider's ark foar wurkjen mei API's

soapUI

It liket elke kear as ik mei in goeie freon moetsje, hear ik oer in nij ark dat it libben makliker makket. Ik hie kofje mei David Grigsby, in .NET-yntegraasjemonster dat wurket foar DocuSign. David en ik besprutsen SOAP (Simple Object Access Protocol) tsjin REST API's (sa dogge wy dat). Ik ha de neiging om REST-APIs te befoarderjen, om't se makliker tagelyk in brok visualisearje en ûntwikkelje - lykas fermindere problemen mei ferifikaasje. David, as .NET-goeroe, hâldt fan SOAP, om't it folle kompleksere operaasjes en kânsen leveret.

David fertelde my it ynsidergeheim om te wurkjen mei API's foar SOAP-applikaasjeprogrammering ... SoapUI, (PS: Liket op myn dream fan in APUI fanôf 2006 kin in dei ta realisaasje komme!)

SoapUI

SoapUI komt yn twa ferzjes, Open Source en Pro. Mei de Pro-ferzje kinne jo alles dwaan wat de Open Source docht, mar foeget in stel produktiviteit en tiidbesparjende funksjes ta foar $ 349 per lisinsje.

  • Rjochts- en formulierredakteuren foar visualisearjen fan gegevens - Wylst de Outline Editor in geweldig oersjoch leveret fan 'e eigentlike gegevens yn XML-berjochten, biedt de Form Editor in ienfâldige interface foar it ynfieren fan gegevens yn fersiken. De twa redakteuren sille yn kombinaasje jo testen rapper en makliker meitsje.
  • Data Sources - ymportearje in gegevensboarne dy't jo wolle testen. Alle haadformaten wurde stipe, ynklusyf tekstbestannen, XML, Groovy, Excel, Directory, JDBC (Relational Database), en de gegevensboarne Internal Grid.
  • Punt en klik testen - metoaden om jo testkreaasjes makliker te meitsjen troch flugge te brûken drag en drop-funksjonaliteit mooglik te meitsjen.
  • Bewearing fan XPath Match - Bewearingen meitsje wurdt yn in pear maklike stappen en sekonden dien.
  • Coverage - sjoch krekt hoefolle fan 'e funksjonaliteit fan' e tsjinst jo hawwe hifke? Hjirmei kinne jo in oersjoch krije en sjen hokker gebieten fan 'e funksjonaliteit goed binne hifke en mei hokker gebieten jo miskien wat mear tiid wolle trochbringe. Jo kinne ek noch fierder boarje en presys bepale wat net is hifke en hokker dielen net binne beweard.
  • Feiligens testen - d'r is in oantal oanfallen dy't dy lastige hackers nei jo sille goaie, lykas: XML-bommen, SQL-ynjeksjes, misfoarme XML, fuzzing, cross-site-skripts ensfh. ,
  • easken - SoapUI Pro's easken stipe is in heul nuttige funksje foar it yn kaart bringen fan jo tests tsjin saaklike of technyske easken.
  • Refactoring - oplost mei in ienfâldige "sykje-en-ferfange" -type funksje.
  • SQL-bouwer - helpt jo de SQL-útspraken te meitsjen mei in grafyske interface, wêrtroch gegevens tagong foar elkenien maklik is.
  • Meldpunt - generearje detaillearre rapporten op nivo Project, TestSuite, TestCase, as LoadTest. Printsje of eksportearje se yn elk standertformaat, ynklusyf PDF, HTML, Word en Excel, en oanpasse se.
  • Stypje - as diel fan 'e lisinsje krije jo ek ien jier stipe mei jo lisinsje.

3 Comments

  1. 1

    Betanke foar it pleatsen fan dit, Doug. Ik haw beide oanpak brûkt yn ûntwikkeling foar kliïnten. SOAP liket lestiger om mei te wurkjen yn ferliking mei REST fanwegen syn fertrouwen op in XML-struktuer. SoapUI koe SOAP echt minder pynlik meitsje ... en se hawwe in Mac-ynstallator! Ik sil it ris besjen.

    Sels mei in geweldich ark lykas dit, tink ik dat ik noch altyd foarkomme soe moderne RESTful API's. Dat is hoe't ik rôlje 🙂

  2. 3

    As se sizze is d'r altyd tiid foar kofje mei in goede freon en de mooglikheid om relevante kennis te dielen. Tankewol Doug foar it útroppen en it fermogen om te dielen wêr't wy beide fan hâlde en in grutte passy hawwe. Ek docht it REST-oproppen, lykas jo hjirûnder hawwe oanjûn, dêrom is it myn favorite feilsokings- en prototyping-ark foar API's. Oant sjen yn april as ik werom bin yn 'e stêd 🙂

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.