SoapUI: Инструментът на Insider за работа с API

сапун UI

Изглежда всеки път, когато се срещна с добър приятел, чувам за нов инструмент, който улеснява живота. Пих кафе с Дейвид Григсби, чудовище за интеграция .NET, което работи за DocuSign. С Дейвид обсъждахме SOAP (Simple Object Access Protocol) срещу REST API (така се търкаляме). Склонен съм да предпочитам REST API, тъй като те са по-лесни за визуализиране и разработване на парче в даден момент - както и намалени проблеми с удостоверяването. Дейвид, като .NET гуру, обича SOAP, тъй като предлага много по-сложни операции и възможности.

Дейвид ми каза вътрешната тайна за работа с SOAP интерфейси за програмиране на приложения (API) ... SaapUI. (PS: Изглежда мечтата ми за APUI от 2006 г. може някой ден да се осъществи!)

SaapUI

SoapUI се предлага в две версии, с отворен код и Pro. Версията Pro ви позволява да правите всичко, което прави Open Source, но добавя куп функции за производителност и спестяване на време за $ 349 на лиценз.

  • Контур и редактори на формуляри за визуализиране на данни - Докато Outline Editor предоставя страхотен преглед на действителните данни в XML съобщения, Form Editor осигурява прост интерфейс за въвеждане на данни в заявки. Двата редактора заедно ще направят вашето тестване по-бързо и лесно.
  • Източници на данни - импортирайте източник на данни, който искате да тествате. Поддържат се всички основни формати, включително текстови файлове, XML, Groovy, Excel, Directory, JDBC (релационна база данни) и вътрешен източник на данни.
  • Тестване с насочване и щракване - методи за улесняване на вашите тестови творения, като позволяват бърза за използване функционалност плъзгане и пускане
  • Твърдение за XPath Match - Създаването на твърдения се извършва за няколко лесни стъпки и секунди.
  • Обхват - вижте точно колко от функционалността на услугата сте тествали? Това ви позволява да получите общ преглед и да видите кои области на функционалността са добре тествани и кои области бихте искали да прекарате повече време. Можете също така да разгледате още повече и да посочите точно какво не е тествано и кои части не са заявени.
  • Тестване на сигурността - има множество атаки, които тези досадни хакери ще ви хвърлят, като: XML бомби, SQL инжекции, деформиран XML, размиване, скриптове между сайтове и т.н. Генераторът на тестове за сигурност в Pro ви позволява да създадете пълен набор от сканирания за уязвимост .
  • Изисквания - Поддръжката на изискванията на SoapUI Pro е изключително полезна функция за картографиране на вашите тестове спрямо бизнес или технически изисквания.
  • рефакториране - решен с проста функция за търсене и замяна.
  • SQL Builder - помага ви да създадете 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 за намаляване на спама. Научете как се обработват данните за коментарите ви.