SoapUI: Die Insider se instrument om met API's te werk

seepUI

Dit lyk asof ek elke keer as ek 'n goeie vriend ontmoet, hoor van 'n nuwe instrument wat die lewe vergemaklik. Ek het koffie by gehad David Grigsby, 'n .NET-integrasie-monster wat vir DocuSign werk. David en ek het SOAP (Simple Object Access Protocol) versus REST API's (so rol ons). Ek is geneig om REST-API's te bevoordeel, omdat dit makliker is om 'n stuk tegelykertyd te visualiseer en te ontwikkel - sowel as verminderde probleme met verifikasie. David, as .NET-goeroe, hou van SOAP, want dit bied baie meer ingewikkelde bedrywighede en geleenthede.

David vertel my die binnegeheim om met SOAP-toepassingsprogrammeringsinterfaces (API's) te werk ... SoapUI. (PS: Lyk my droom van 'n APUI vanaf 2006 kan dit eendag tot besef kom!)

SoapUI

SoapUI is beskikbaar in twee weergawes, Open Source en Pro. Met die Pro-weergawe kan u alles doen wat die Open Source doen, maar voeg 'n klomp produktiwiteit en tydbesparende funksies toe vir $ 349 per lisensie.

  • Uiteensetting en vormredakteurs vir die visualisering van data - Terwyl die Outline Editor 'n uitstekende oorsig lewer van die werklike data in 'n XML-boodskap, bied die Form Editor 'n eenvoudige koppelvlak om data in versoeke in te voer. Die twee redakteurs tesame sal u toets vinniger en makliker maak.
  • databronne - voer 'n databron in wat u wil toets. Al die belangrikste formate word ondersteun, insluitend tekslêers, XML, Groovy, Excel, Directory, JDBC (Relational Database) en die Internal Grid-databron.
  • Wys en klik-toets - metodes om u toetsskeppings makliker te maak deur vinnige gebruik-en-sleep-funksies moontlik te maak.
  • XPath-wedstryd bewering - Die maak van bewerings word in 'n paar maklike stappe en sekondes gedoen.
  • Dekking - sien presies hoeveel van die diens se funksionaliteit u getoets het? Hiermee kan u 'n oorsig kry en sien met watter areas van die funksionaliteit goed getoets word en met watter gebiede u dalk meer tyd wil spandeer. U kan ook verder boor en presies bepaal wat nie getoets is nie en watter dele nie beweer is nie.
  • Veiligheidstoetsing - daar is 'n verskeidenheid aanvalle wat lastige kuberkrakers na u sal gooi, soos: XML-bomme, SQL-inspuitings, misvormde XML, fuzzing, skripsies op verskillende plekke, ens. Met die Security Test Generator in Pro kan u 'n volledige stel kwesbaarheidskanderings skep. .
  • Vereistes - Die vereistesondersteuning van SoapUI Pro is 'n baie nuttige funksie om u toetse aan sake- of tegniese vereistes te karteer.
  • refactoring - opgelos met 'n eenvoudige "soek-en-vervang" -tipe funksie.
  • SQL bouer - help u om SQL-stellings met 'n grafiese koppelvlak te skep, wat toegang tot data vir almal maklik maak.
  • Verslagdoening - genereer gedetailleerde verslae op Project-, TestSuite-, TestCase- of LoadTest-vlak. Druk of uitvoer dit in enige standaardformaat, insluitend PDF, HTML, Word en Excel, en pas dit aan.
  • Ondersteuning - as deel van die lisensie kry u ook een jaar ondersteuning met u lisensie.

3 Comments

  1. 1

    Dankie dat u dit geplaas het, Doug. Ek het albei benaderings vir kliënte ontwikkel. SOAP lyk moeiliker om mee te werk in vergelyking met REST weens sy afhanklikheid van 'n XML-struktuur. SoapUI kan SOAP regtig minder pynlik maak ... en hulle het 'n Mac-installeerder! Ek sal dit gaan kyk.

    Selfs met 'n wonderlike hulpmiddel soos hierdie, dink ek steeds dat ek moderne RESTful API's verkies. So rol ek 🙂

  2. 3

    Soos hulle sê, is daar altyd tyd vir koffie met 'n goeie vriend en die vermoë om relevante kennis te deel. Dankie Doug vir die uitroep en die vermoë om te deel waarvoor ons albei lief is en waarvoor ons 'n groot passie het. Dit doen ook REST-oproepe, soos u hieronder aangedui het, daarom is dit my gunsteling foutopsporings- en prototiperingsinstrument vir API's. Sien jou in April as ek weer in die stad is 🙂

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.