SoapUI: Iekšējās informācijas rīks darbam ar API

ziepesUI

Šķiet, ka katru reizi, kad tiekos ar labu draugu, es dzirdu par jaunu rīku, kas atvieglo dzīvi. Man bija kafija ar Deivids Grigsbijs, .NET integrācijas briesmonis, kurš strādā vietnē DocuSign. Mēs ar Deividu apspriedām SOAP (vienkāršs objekta piekļuves protokols) pret REST API (tā mēs ripojam). Es mēdzu dot priekšroku REST API, jo tos ir vieglāk vizualizēt un vienlaikus izstrādāt -, kā arī samazinātas autentifikācijas problēmas. Deivids kā .NET guru mīl SOAP, jo tas nodrošina daudz sarežģītākas darbības un iespējas.

Deivids man pastāstīja iekšējo noslēpumu darbam ar SOAP lietojumprogrammu saskarnēm (API) ... SoapUI. (PS: Izskatās, ka mans sapnis ir APUI no 2006. gada var kādreiz realizēties!)

SoapUI

SoapUI ir divās versijās - Open Source un Pro. Pro versija ļauj jums darīt visu, ko dara Open Source, bet pievieno virkni produktivitātes un laika taupīšanas funkciju par 349 USD par licenci.

  • Kontūru un veidlapu redaktori datu vizualizēšanai - Kaut arī kontūras redaktors sniedz lielisku pārskatu par XML ziņojumu faktiskajiem datiem, veidlapu redaktors nodrošina vienkāršu saskarni datu ievadīšanai pieprasījumos. Abi redaktori kopā padarīs jūsu testēšanu ātrāku un vienkāršāku.
  • Datu avoti - importējiet datu avotu, kuru vēlaties pārbaudīt. Tiek atbalstīti visi galvenie formāti, ieskaitot teksta failus, XML, Groovy, Excel, Directory, JDBC (Relāciju datu bāze) un iekšējā tīkla datu avotu.
  • Norādiet un noklikšķiniet uz Testēšana - metodes, kā atvieglot testa izveidi, ļaujot ātri izmantot velciet un nometiet funkcionalitāti.
  • XPath spēles apgalvojums - Apgalvojumu veidošana tiek veikta dažos vienkāršos soļos un sekundēs.
  • Pārklājums - precīzi redzēt, cik lielu daļu no pakalpojuma funkcionalitātes esat pārbaudījis? Tas ļauj iegūt pārskatu un redzēt, kuras funkcionalitātes jomas ir labi pārbaudītas un ar kurām varētu vēlēties pavadīt vēl kādu laiku. Jūs varat arī izpētīt vēl vairāk un precīzi noteikt, kas nav pārbaudīts un kādas detaļas nav apgalvotas.
  • Drošības pārbaude - Ir virkne uzbrukumu, kurus šie nepatīkamie hakeri jums metīs, piemēram: XML bumbas, SQL injekcijas, nepareizi veidota XML, saplūšana, vairāku vietņu skriptu izveidošana utt. Pro drošības testu ģenerators ļauj jums izveidot pilnu ievainojamības skenēšanas komplektu .
  • Prasības - SoapUI Pro prasību atbalsts ir ļoti noderīga funkcija, lai kartētu savus testus atbilstoši biznesa vai tehniskajām prasībām.
  • Refaktorēšana - atrisināts ar vienkāršu “meklēt un aizstāt” tipa funkciju.
  • SQL celtnieks - palīdz jums izveidot SQL priekšrakstus ar grafisko interfeisu, padarot ikvienam ērtu piekļuvi datiem.
  • Ziņošanas - ģenerēt detalizētus pārskatus Project, TestSuite, TestCase vai LoadTest līmenī. Izdrukājiet vai eksportējiet tos jebkurā standarta formātā, ieskaitot PDF, HTML, Word un Excel, un pielāgojiet tos.
  • Atbalsts - kā daļu no licences jūs saņemsiet arī viena gada atbalstu ar savu licenci.

3 Komentāri

  1. 1

    Paldies, ka ievietojāt šo, Doug. Klientu izstrādē esmu izmantojis abas pieejas. Šķiet, ka SOAP ir grūtāk strādāt, salīdzinot ar REST, jo tā paļaujas uz XML struktūru. SoapUI patiešām varētu padarīt ziepes mazāk sāpīgas ... un viņiem ir Mac instalētājs! Es to pārbaudīšu.

    Pat ar tādu lielisku rīku kā šis, manuprāt, es tomēr gribētu dot priekšroku modernajām RESTful API. Tā es ripoju 🙂

  2. 3

    Kā saka, vienmēr ir laiks kafijai ar labu draugu un spēja dalīties attiecīgajās zināšanās. Paldies Dugam par uzsaukumu un spēju dalīties tajā, kas mums abiem patīk un par ko ļoti aizraujamies. Arī tas veic REST zvanus, kā arī jūs esat norādījis zemāk, tāpēc tas ir mans iecienītākais API atkļūdošanas un prototipēšanas rīks. Tiekamies aprīlī, kad es atgriezīšos pilsētā 🙂

Ko jūs domājat?

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāts jūsu komentārs.