SoapUI: Ang Himan sa Insider alang sa Pagtrabaho sa mga API

sabonUI

Ingon sa matag higayon nga makigtagbo ako sa usa ka maayong higala, nabati nako ang bahin sa usa ka bag-ong gamit nga naghimo sa kinabuhi nga labi ka dali. Naa koy kauban nga kape David Grigsby, usa ka .NET monster nga pagsagol nga nagtrabaho alang sa DocuSign. Gihisgutan namon ni David ang SOAP (Simple Object Access Protocol) kumpara Mga Kapahulayan nga API (ingon niana ang pagdaginot namon). Gusto nako nga palabihon ang mga REST API tungod kay dali sila mahibal-an ug mapalambo ang usa ka tipak sa matag higayon - ingon man usab ang pagkunhod sa mga isyu nga adunay panghimatuud. Si David, ingon usa ka .NET guru, nahigugma sa SOAP tungod kay naghatag kini labi ka labi ka komplikado nga mga operasyon ug higayon.

Gisultihan ako ni David sa tinago nga tinago sa pagtrabaho kauban ang mga interface sa aplikasyon sa SOAP application (API)… SoapUI. (PS: Murag akong pangandoy sa usa ka APUI gikan sa 2006 mahimo’g maabut ang pila ka adlaw!)

SoapUI

Ang SoapUI adunay duha nga bersyon, Open Source ug Pro. Gitugotan ka sa bersyon sa Pro nga buhaton ang tanan nga gihimo sa Open Source, apan nagdugang usa ka hugpong sa pagkamabungahon ug mga dagway sa pagtipig og oras sa $ 349 matag lisensya.

  • Ang outline ug Form Editors alang sa pagtan-aw sa datos - Samtang ang Outline Editor naghatud usa ka maayong pagtan-aw sa tinuud nga datos sa mga mensahe nga XML, naghatag ang Form Editor usa ka yano nga interface alang sa pagsulud sa datos sa mga hangyo. Ang duha nga editor dungan nga himuon nga labing dali ug dali ang imong pagsulay.
  • Mga Tinubdan sa Data - Pag-import sa usa ka gigikanan sa datos nga gusto nimo nga sulayan. Ang tanan nga mga punoan nga format gisuportahan, lakip ang mga file sa teksto, XML, Groovy, Excel, Directory, JDBC (Relational Database), ug ang gigikanan sa data sa Internal Grid.
  • Punto ug Pag-klik sa Pagsulay - Mga pamaagi aron mas dali ang imong mga gihimo nga pagsulay pinaagi sa pagtugot alang sa dali nga paggamit nga pag-drag ug drop nga pagpaandar.
  • Gipahayag ni XPath Match - Ang paghimo sa mga pamahayag nahimo sa pipila ka dali nga mga lakang ug segundo.
  • Sakop - tan-awa gyud kung unsa kadaghan ang pagpaandar sa serbisyo nga imong gisulayan? Gitugotan ka nga makakuha us aka kinatibuk-ang paghunahuna ug tan-awa kung diin nga mga lugar sa pagpaandar ang maayong nasulayan ug hain nga mga lugar ang gusto nimo nga paggahin og daghang oras. Mahimo ka usab nga mag-drill sa labi pa ug matumbok gyud kung unsa ang wala masulay ug unsang mga bahin ang wala mapahayag.
  • Pagsulay sa siguridad - Adunay usa ka han-ay sa mga pag-atake sa mga pesky hackers nga igasalibay kanimo, sama sa: Mga bomba sa XML, mga injection sa SQL, dili maayo nga XML, pagsunog, cross-site scripting ug uban pa. Ang Security Test Generator sa Pro nagtugot kanimo nga makahimo usa ka kompleto nga hugpong sa mga scan sa kahuyang .
  • Kinahanglanon - Ang suporta sa mga kinahanglanon sa SoapUI Pro usa ka kaayo nga magamit alang sa pagmapa sa imong mga pagsulay kontra sa mga kinahanglanon sa negosyo o teknikal.
  • Pag-uli - Nasulbad sa usa ka yano nga "search-and-replacement" -type nga kalihokan.
  • Magbubuhat sa SQL - makatabang kanimo sa paghimo sa mga pahayag sa SQL nga adunay usa ka graphic interface, nga gihimo nga dali ang pag-access sa datos alang sa tanan.
  • Nagtaho - makamugna detalyado nga mga report sa lebel sa Project, TestSuite, TestCase, o LoadTest. I-print o i-export kini sa bisan unsang sukaranan nga pormat, lakip ang PDF, HTML, Word ug Excel, ug ipahiangay kini.
  • Support - ingon nga bahin sa lisensya makakuha ka usab usa ka tuig nga suporta sa imong lisensya.

3 Comments

  1. 1

    Salamat sa pag-post niini, Doug. Gigamit nako ang parehas nga pamaagi sa pag-uswag alang sa mga kliyente. Ang SOAP daw labi ka lisud nga magtrabaho kumpara sa REST tungod sa pagsalig sa usa ka istraktura sa XML. Ang SoapUI makahimo gyud sa SOAP nga dili kaayo sakit ... ug adunay sila usa ka installer sa Mac! Susihon ko kini.

    Bisan pa sa us aka maayo nga gamit nga ingon niini, sa akong hunahuna mas gusto ko pa ang mga moderno nga RESTful API. Ingon ana ko magligid 🙂

  2. 3

    Sama sa giingon nila nga kanunay adunay oras alang sa kape sa usa ka maayong higala ug ang abilidad sa pagpaambit sa may kalabutan nga kahibalo. Salamat Doug sa pagsinggit ug abilidad nga ipaambit kung unsa ang pareho namong gihigugma ug adunay usa ka maayong gugma. Ingon usab kini ang pagpahulay mga tawag ingon man ang imong gipunting sa ubus diin kini ang akong pinalabi nga tool sa pag-debug ug prototyping alang sa mga API. Magkita ta sa Abril kung mobalik na ko sa lungsod 🙂

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.