SoapUI: Insiderův nástroj pro práci s API

soapUI

Zdá se, že pokaždé, když se setkám s dobrým přítelem, slyším o novém nástroji, který usnadňuje život. Dal jsem si kávu David Grigsby, netvorské integrační monstrum, které pracuje pro DocuSign. David a já jsme diskutovali o SOAP (Simple Object Access Protocol) versus REST API (takhle válíme). Mám sklon upřednostňovat rozhraní REST API, protože je snazší vizualizovat a vyvíjet blok najednou - stejně jako omezené problémy s ověřováním. David, jako .NET guru, miluje SOAP, protože poskytuje mnohem složitější operace a příležitosti.

David mi řekl zasvěcené tajemství práce s aplikačními rozhraními (API) SOAP… SoapUI. (PS: Vypadá to jako můj sen o APUI od roku 2006 může jednoho dne dojít k realizaci!)

SoapUI

SoapUI přichází ve dvou verzích, Open Source a Pro. Verze Pro vám umožňuje dělat vše, co Open Source, ale přidává spoustu funkcí produktivity a úspory času za 349 $ za licenci.

  • Osnovy a editory formulářů pro vizualizaci dat - Zatímco Editor osnovy poskytuje skvělý přehled o skutečných datech ve zprávách XML, Editor formulářů poskytuje jednoduché rozhraní pro zadávání dat do požadavků. Spojení dvou editorů zrychlí a usnadní testování.
  • Zdroje dat - importovat zdroj dat, který chcete otestovat. Podporovány jsou všechny hlavní formáty, včetně textových souborů, XML, Groovy, Excel, Directory, JDBC (relační databáze) a zdroje dat Internal Grid.
  • Namiřte a klikněte na Testování - metody, které vám usnadní vytváření testů tím, že umožní rychle použitelné funkce přetažení.
  • XPath Match tvrzení - Vytváření tvrzení se provádí v několika snadných krocích a sekundách.
  • Krytí - uvidíte přesně, kolik funkčnosti služby jste testovali? To vám umožní získat přehled a zjistit, které oblasti funkčnosti jsou dobře otestovány a ve kterých oblastech byste chtěli strávit více času. Můžete také procházet ještě dále a přesně určit, co nebylo testováno a jaké části nebyly uplatněny.
  • Testování zabezpečení - existuje řada útoků, které na vás tito otravní hackeři vrhnou, například: bomby XML, injekce SQL, chybně formátované XML, fuzzing, skriptování mezi weby atd. Generátor bezpečnostních testů v Pro vám umožňuje vytvořit kompletní sadu skenů zranitelnosti .
  • požadavky - Podpora požadavků SoapUI Pro je velmi užitečná funkce pro mapování vašich testů podle obchodních nebo technických požadavků.
  • Refaktoring - vyřešeno jednoduchou funkcí typu „hledat a nahradit“.
  • Tvůrce SQL - pomáhá vám vytvářet příkazy SQL s grafickým rozhraním, což usnadňuje přístup k datům všem.
  • Hlášení - generovat podrobné zprávy na úrovni Project, TestSuite, TestCase nebo LoadTest. Můžete je vytisknout nebo exportovat do libovolného standardního formátu, včetně PDF, HTML, Word a Excel, a přizpůsobit je.
  • Podpora - jako součást licence získáte také roční podporu s vaší licencí.

3 Komentáře

  1. 1

    Děkujeme, že jste to zveřejnili, Doug. Použil jsem oba přístupy ve vývoji pro klienty. SOAP se zdá být obtížnější pracovat ve srovnání s REST kvůli jeho spoléhání se na strukturu XML. SoapUI by opravdu mohlo SOAP méně bolestivě… a mají instalační program pro Mac! Zkontroluji to.

    I přes skvělý nástroj, jako je tento, si myslím, že bych stále preferoval moderní RESTful API. Tak se valím 🙂

  2. 3

    Jak se říká, vždy je čas na kávu s dobrým přítelem a schopnost sdílet relevantní znalosti. Díky Dougovi za výkřik a schopnost sdílet to, co oba milujeme a máme velkou vášeň. Také dělá REST volání, stejně jako jste zdůraznili níže, což je důvod, proč je to můj oblíbený nástroj pro ladění a prototypování pro API. Uvidíme se v dubnu, až budu zpátky ve městě 🙂

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.