SoapUI: Sisäpiirin työkalu sovellusliittymien kanssa työskentelyyn

saippuaUI

Näyttää siltä, ​​että joka kerta kun tapaan hyvän ystävän, kuulen uudesta työkalusta, joka helpottaa elämää. Minulla oli kahvia David Grigsby, .NET-integraatiohirviö, joka työskentelee DocuSignissa. David ja minä keskustelimme SOAP: sta (Simple Object Access Protocol) verrattuna REST-sovellusliittymät (noin Me teemme sen). Minulla on tapana suosia REST-sovellusliittymiä, koska niitä on helpompi visualisoida ja kehittää osa kerrallaan - samoin kuin vähemmän todentamiseen liittyviä ongelmia. David .NET-guruna rakastaa SOAPia, koska se tarjoaa paljon monimutkaisempia toimintoja ja mahdollisuuksia.

David kertoi minulle sisäisen salaisuuden työskennellä SOAP-sovellusten ohjelmointirajapintojen (API) kanssa ... SaippuaUI. (PS: Näyttää unelmallani APUI vuodesta 2006 voi tulla jonain päivänä oivallus!)

SaippuaUI

SoapUI on saatavana kahtena versiona, Open Source ja Pro. Pro-version avulla voit tehdä kaiken, mitä Open Source tekee, mutta lisää joukon tuottavuutta ja aikaa säästäviä ominaisuuksia hintaan 349 dollaria per lisenssi.

  • Outline ja Form Editors tietojen visualisointiin - Vaikka Outline Editor tarjoaa suuren yleiskuvan XML-viestien todellisista tiedoista, Form Editor tarjoaa yksinkertaisen käyttöliittymän tietojen syöttämiseen pyyntöihin. Nämä kaksi muokkainta tekevät testauksestasi nopeampaa ja helpompaa.
  • Tietolähteet - tuo tietolähde, jonka haluat testata. Kaikkia tärkeimpiä muotoja tuetaan, mukaan lukien tekstitiedostot, XML, Groovy, Excel, Hakemisto, JDBC (relaatiotietokanta) ja sisäisen ruudukon tietolähde.
  • Osoita ja napsauta Testaus - menetelmät testiluomusten helpottamiseksi sallimalla nopeat vedä ja pudota -toiminnot.
  • XPath-ottelun väite - Väitteiden luominen tapahtuu muutamassa helpossa vaiheessa ja sekunnissa.
  • Kattavuus - Katso tarkalleen kuinka paljon palvelun toiminnoista olet testannut? Tämän avulla saat yleiskuvan ja näet, mitkä toiminnallisuuden alueet ovat hyvin testattuja ja joiden kanssa haluat ehkä viettää enemmän aikaa. Voit myös porata vielä syvemmälle ja määrittää tarkalleen, mitä ei ole testattu ja mitä osia ei ole vahvistettu.
  • Turvallisuustestaus - siellä on joukko hyökkäyksiä, jotka ärsyttävät hakkerit heittävät sinulle, kuten: XML-pommit, SQL-injektiot, väärin muotoiltu XML, fuusiointi, sivustojen väliset komentosarjat jne. Pro Pro Security Test Generator -sovelluksella voit luoda täydellisen sarjan haavoittuvuustarkistuksia .
  • vaatimukset - SoapUI Pron vaatimusten tuki on erittäin hyödyllinen ominaisuus kartoittaaksesi testisi liike- tai teknisten vaatimusten kanssa.
  • refactoring - ratkaistu yksinkertaisella "etsi ja korvaa" -tyyppisellä toiminnolla.
  • SQL-rakentaja - auttaa luomaan SQL-käskyjä graafisella käyttöliittymällä, mikä helpottaa tietojen käyttöä kaikille.
  • Raportointi - luoda yksityiskohtaisia ​​raportteja Project-, TestSuite-, TestCase- tai LoadTest-tasolla. Tulosta tai vie ne mihin tahansa vakiomuotoon, mukaan lukien PDF, HTML, Word ja Excel, ja muokkaa niitä.
  • Tuki - osana lisenssiä saat myös yhden vuoden tuen lisenssisi kanssa.

3 Kommentit

  1. 1

    Kiitos lähettämästäsi tätä, Doug. Olen käyttänyt molempia lähestymistapoja asiakkaiden kehittämisessä. SOAP: n käyttö vaikuttaa vaikeammalta kuin REST, koska se luottaa XML-rakenteeseen. SoapUI voisi todella tehdä SOAPista vähemmän tuskallisen ... ja heillä on Mac-asennusohjelma! Tutkin asiaa.

    Vaikka tällaisella upealla työkalulla, mielestäni pidän silti parempana moderneista RESTful-sovellusliittymistä. Näin rullaan 🙂

  2. 3

    Kuten sanotaan, kahvilla on aina aikaa hyvän ystävän kanssa ja kyky jakaa asiaankuuluvaa tietoa. Kiitos Doug huudosta ja kyvystä jakaa mitä rakastamme ja mihin olemme erittäin intohimoisia. Lisäksi se tekee REST-puheluita, kuten olet huomauttanut alla, minkä vuoksi se on suosikkini virheenkorjaus- ja prototyyppityökalu API: lle. Nähdään huhtikuussa, kun olen takaisin kaupungissa 🙂

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.