SoapUI: Інсайдэрскі інструмент для працы з API

мыльны інтэрфейс

Здаецца, кожны раз, калі я сустракаюся з добрым сябрам, я чую пра новы інструмент, які палягчае жыццё. Я піў каву Дэвід Грыгсбі, пачвара для інтэграцыі .NET, якая працуе на DocuSign. Мы з Дэвідам абмяркоўвалі SOAP (Simple Object Access Protocol) супраць REST API (вось так мы коцімся). Я схільны аддаваць перавагу REST API, таму што іх лягчэй візуалізаваць і развіць кавалак адначасова, а таксама памяншаюць праблемы з аўтэнтыфікацыяй. Дэвід, як гуру .NET, любіць SOAP, паколькі ён дае значна больш складаныя аперацыі і магчымасці.

Дэвід расказаў мне сакрэт працы з інтэрфейсамі праграмнага забеспячэння SOAP (API) ... Мыльны інтэрфейс. (PS: Падобна на тое, што я мару пра APUI з 2006 года можа калі-небудзь прыйсці да рэалізацыі!)

Мыльны інтэрфейс

SoapUI выпускаецца ў двух версіях - з адкрытым зыходным кодам і Pro. Версія Pro дазваляе рабіць усё, што робіць Open Source, але дадае мноства функцыянальных магчымасцей і эканоміі часу за 349 долараў за ліцэнзію.

  • Рэдактары структуры і формы для візуалізацыі дадзеных - Хоць Outline Editor забяспечвае выдатны агляд рэальных дадзеных у XML-паведамленнях, рэдактар ​​форм забяспечвае просты інтэрфейс для ўводу дадзеных у запыты. Два сумесныя рэдактары зробяць тэставанне больш хуткім і простым.
  • Крыніцы дадзеных - імпартаваць крыніцу дадзеных, якую вы хочаце праверыць. Падтрымліваюцца ўсе асноўныя фарматы, у тым ліку тэкставыя файлы, XML, Groovy, Excel, Directory, JDBC (рэляцыйная база дадзеных) і крыніца дадзеных Internal Grid.
  • Тэставанне кропкай і націскам - метады, якія дазваляюць зрабіць тэставыя творы прасцей, дазваляючы хутка выкарыстоўваць функцыю перацягвання.
  • Сцвярджэнне XPath Match - Стварэнне сцвярджэнняў ажыццяўляецца за некалькі простых крокаў і секунд.
  • Пакрыццё - паглядзець, колькі менавіта функцыянальнасці службы вы пратэставалі? Гэта дазваляе атрымаць агляд і ўбачыць, якія вобласці функцыянальнасці добра пратэставаны і з якімі абласцямі вы, магчыма, захочаце правесці яшчэ час. Вы таксама можаце прааналізаваць яшчэ больш дакладна і дакладна вызначыць, што не было праверана і якія часткі не зацверджаны.
  • Тэставанне бяспекі - Ёсць мноства нападаў, якія навядуць вам назойлівыя хакеры, такія як: XML-бомбы, SQL-ін'екцыі, няправільны XML, недакладныя працы, скрыптынг на розных сайтах і г. д. Генератар тэстаў бяспекі ў Pro дазваляе стварыць поўны набор сканаванняў на ўразлівасць .
  • Патрабаванне - Падтрымка патрабаванняў SoapUI Pro - вельмі карысная функцыя для супастаўлення тэстаў з бізнес-або тэхнічнымі патрабаваннямі.
  • Рэфактарынг - вырашана з дапамогай простай функцыі "пошук і замена".
  • Канструктар SQL - дапамагае ствараць выказванні SQL з графічным інтэрфейсам, палягчаючы доступ да дадзеных для ўсіх.
  • Справаздачнасць - ствараць падрабязныя справаздачы на ​​ўзроўні Project, TestSuite, TestCase або LoadTest. Раздрукуйце альбо экспартуйце іх у любы стандартны фармат, уключаючы PDF, HTML, Word і Excel, і наладзьце.
  • падтрымка - у рамках ліцэнзіі вы таксама атрымаеце адзін год падтрымкі з ліцэнзіяй.

3 Каментары

  1. 1

    Дзякуй за размяшчэнне гэтага, Дуг. Я выкарыстаў абодва падыходы ў распрацоўцы для кліентаў. З SOAP, здаецца, больш складана працаваць у параўнанні з REST з-за яго залежнасці ад структуры XML. SoapUI сапраўды можа зрабіць SOAP менш хваравітым ... і ў іх ёсць усталёўшчык Mac! Я праверу гэта.

    Нават з такім выдатным інструментам, як гэты, я думаю, што ўсё ж аддаю перавагу сучасным RESTful API. Вось так я катаюся 🙂

  2. 3

    Як кажуць, заўсёды ёсць час на каву з добрым сябрам і магчымасць падзяліцца адпаведнымі ведамі. Дзякуй Дагу за вокліч і магчымасць падзяліцца тым, што мы абодва любім і да чаго вельмі любім. Акрамя таго, ён робіць REST-выклікі, як вы ўжо адзначалі ніжэй, таму гэта мой любімы інструмент адладкі і прататыпавання для API. Да сустрэчы ў красавіку, калі я вярнуся ў горад 🙂

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.