SoapUI: Insiders verktyg för att arbeta med API: er

tvålUI

Det verkar varje gång jag träffar en god vän, jag hör om ett nytt verktyg som gör livet enklare. Jag hade kaffe med David Grigsby, ett .NET-integrationsmonster som arbetar för DocuSign. David och jag diskuterade SOAP (Simple Object Access Protocol) kontra REST API: er (det är så vi kör). Jag brukar gynna REST API: er eftersom de är lättare att visualisera och utveckla en bit åt gången - liksom minskade problem med autentisering. David, som .NET-guru, älskar SOAP eftersom det ger mycket mer komplexa operationer och möjligheter.

David berättade för mig insiderhemligheten att arbeta med SOAP-applikationsprogrammeringsgränssnitt (API) ... TVÅL. (PS: Ser ut som min dröm om en APUI från 2006 kan någon dag komma att förverkligas!)

TVÅL

SoapUI finns i två versioner, Open Source och Pro. Pro-versionen låter dig göra allt som Open Source gör, men lägger till en massa produktivitet och tidsbesparande funktioner för $ 349 per licens.

  • Översikts- och formulärredigerare för visualisering av data - Medan Outline Editor ger en bra översikt över faktiska data i XML-meddelanden, ger Form Editor ett enkelt gränssnitt för att mata in data i förfrågningar. De två redaktörerna i kombination gör din testning snabbare och enklare.
  • Datakällor - importera en datakälla som du vill testa. Alla större format stöds, inklusive textfiler, XML, Groovy, Excel, Directory, JDBC (Relational Database) och datakällan Internal Grid.
  • Peka och klicka på testning - metoder för att göra dina testskapningar enklare genom att möjliggöra snabb-och-dra-släpp-funktionalitet.
  • XPath Match påstående - Att skapa påståenden görs på några enkla steg och sekunder.
  • Rapportering - se exakt hur mycket av tjänstens funktionalitet du har testat? Detta gör att du kan få en översikt och se vilka områden av funktionaliteten som är väl testade och vilka områden du kanske vill spendera lite mer tid med. Du kan också borra ner ytterligare och hitta exakt vad som inte har testats och vilka delar som inte har hävdats.
  • Säkerhetstest - det finns en rad attacker som de irriterande hackarna kommer att kasta åt dig, till exempel: XML-bomber, SQL-injektioner, felaktigt formade XML, fuzzing, skript på olika platser etc. Security Test Generator i Pro låter dig skapa en komplett uppsättning sårbarhetsskanningar .
  • krav - SoapUI Pro: s kravstöd är en mycket användbar funktion för att kartlägga dina tester mot affärs- eller tekniska krav.
  • refactoring - löst med en enkel funktion "sök-och-ersätt" -typ.
  • SQL-byggare - hjälper dig att skapa SQL-uttalanden med ett grafiskt gränssnitt, vilket gör dataåtkomst lätt för alla.
  • Rapportering - generera detaljerade rapporter på Project-, TestSuite-, TestCase- eller LoadTest-nivå. Skriv ut eller exportera dem till valfritt standardformat, inklusive PDF, HTML, Word och Excel, och anpassa dem.
  • Support & Kundservice - som en del av licensen får du också ett års support med din licens.

3 Kommentarer

  1. 1

    Tack för att du publicerade detta, Doug. Jag har använt båda metoderna i utveckling för kunder. SOAP verkar svårare att arbeta med jämfört med REST på grund av dess beroende av en XML-struktur. SoapUI kan verkligen göra SOAP mindre smärtsamt men ... och de har en Mac-installatör! Jag ska kolla upp det.

    Även med ett bra verktyg som det här tror jag att jag fortfarande föredrar moderna RESTful API: er. Det är så jag rullar 🙂

  2. 3

    Som de säger är det alltid tid för kaffe med en god vän och förmågan att dela relevant kunskap. Tack Doug för utropet och förmågan att dela det vi båda älskar och har en stor passion för. Det gör också REST-samtal så som du har påpekat nedan varför det är mitt favoritfelsöknings- och prototypverktyg för API: er. Vi ses i april när jag är tillbaka i stan 🙂

Vad tror du?

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.