SoapUI: Insiderens værktøj til at arbejde med API'er

sæbeUI

Det ser ud til, hver gang jeg mødes med en god ven, hører jeg om et nyt værktøj, der gør livet lettere. Jeg havde kaffe med David Grigsby, et .NET-integrationsmonster, der arbejder for DocuSign. David og jeg diskuterede SOAP (Simple Object Access Protocol) versus REST API'er (det er sådan vi ruller). Jeg har en tendens til at favorisere REST API'er, fordi de er lettere at visualisere og udvikle en del ad gangen med - samt reducerede problemer med godkendelse. David, som .NET-guru, elsker SOAP, da det giver meget mere komplekse operationer og muligheder.

David fortalte mig insiderhemmeligheden ved at arbejde med API'er til SOAP-applikationsprogrammering ... SæbeUI. (PS: Ser ud som min drøm om en APUI fra 2006 kan en dag komme til realisering!)

SæbeUI

SoapUI kommer i to versioner, Open Source og Pro. Pro-versionen giver dig mulighed for at gøre alt, hvad Open Source gør, men tilføjer en masse produktivitet og tidsbesparende funktioner til $ 349 pr. Licens.

  • Kontur- og formeditorer til visualisering af data - Mens Outline Editor leverer et godt overblik over de faktiske data i en XML-meddelelse, giver Form Editor en enkel grænseflade til indtastning af data i anmodninger. De to redaktører i forbindelse vil gøre din test hurtigere og lettere.
  • Data Sources - importer en datakilde, som du vil teste. Alle større formater understøttes, inklusive tekstfiler, XML, Groovy, Excel, Directory, JDBC (Relational Database) og den interne netdatakilde.
  • Peg og klik-test - metoder til at gøre dine testoprettelser lettere ved at give mulighed for hurtig brug-træk og slip-funktionalitet.
  • XPath Match påstand - Oprettelse af påstande udføres på få enkle trin og sekunder.
  • Dækning - se nøjagtigt hvor meget af tjenestens funktionalitet, du har testet? Dette giver dig mulighed for at få et overblik og se, hvilke områder af funktionaliteten der er godt testet, og hvilke områder du måske vil bruge lidt mere tid på. Du kan også bore endnu længere ned og finde præcis, hvad der ikke er blevet testet, og hvilke dele der ikke er hævdet.
  • Sikkerhedsprøvning - der er en række angreb, som de irriterende hackere vil kaste mod dig, såsom: XML-bomber, SQL-injektioner, misdannet XML, fuzzing, scripting på tværs af steder osv. Sikkerhedstestgeneratoren i Pro giver dig mulighed for at oprette et komplet sæt sårbarhedsscanninger .
  • Krav - SoapUI Pro's understøttelse af krav er en meget nyttig funktion til at kortlægge dine tests mod forretningsmæssige eller tekniske krav.
  • refactoring - løst med en simpel “søg-og-erstat” -type funktion.
  • SQL-builder - hjælper dig med at oprette SQL-sætningerne med en grafisk grænseflade, hvilket gør dataadgang nem for alle.
  • Rapportering - generer detaljerede rapporter på projekt-, TestSuite-, TestCase- eller LoadTest-niveau. Udskriv eller eksporter dem til ethvert standardformat, inklusive PDF, HTML, Word og Excel, og tilpas dem.
  • Support - som en del af licensen får du også et års support med din licens.

3 Kommentarer

  1. 1

    Tak for at sende dette, Doug. Jeg har brugt begge tilgange i udvikling for kunder. SOAP virker vanskeligere at arbejde med sammenlignet med REST på grund af sin afhængighed af en XML-struktur. SoapUI kunne virkelig gøre SOAP mindre smertefuldt selvom ... og de har et Mac-installationsprogram! Jeg tjekker det ud.

    Selv med et fantastisk værktøj som dette tror jeg dog, at jeg stadig foretrækker moderne RESTful API'er. Sådan ruller jeg 🙂

  2. 3

    Som de siger, er der altid tid til kaffe med en god ven og evnen til at dele relevant viden. Tak Doug for råben og evnen til at dele det, vi begge elsker og har en stor passion for. Det gør også REST-opkald så godt som du har påpeget nedenfor, hvorfor det er mit foretrukne fejlfindings- og prototypeværktøj til API'er. Vi ses i april, når jeg er tilbage i byen 🙂

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.