SoapUI: La Internacia Ilo por Laboro kun APIoj

soapUI

Ŝajnas, ke ĉiufoje, kiam mi renkontas bonan amikon, mi aŭdas pri nova ilo, kiu faciligas la vivon. Mi trinkis kafon kun David Grigsby, .NET-integriĝa monstro, kiu laboras por DocuSign. David kaj mi diskutis pri SOAP (Simple Object Access Protocol) kontraŭ RIPOZOJ API (tiel ni ruliĝas). Mi emas favori REST-APIjn, ĉar ili pli facile videblas kaj disvolvas blokon samtempe - kaj ankaŭ reduktitajn problemojn kun aŭtentikigo. David, kiel .NET-guruo, amas SOAP, ĉar ĝi donas multe pli kompleksajn operaciojn kaj ŝancojn.

David diris al mi la internan sekreton labori kun SOAP-programaj interfacoj (API) ... SoapUI. (PS: Ŝajnas kiel mia revo pri APUI de 2006 eble iam realiĝos!)

SoapUI

SoapUI venas en du versioj, Open Source kaj Pro. La Pro-versio permesas al vi fari ĉion, kion faras la Malferma Fonto, sed aldonas multajn produktivajn kaj ŝparajn funkciojn kontraŭ $ 349 per permesilo.

  • Skizaj kaj Formaj Redaktiloj por bildigi datumojn - Dum la Skiza Redaktoro liveras bonegan superrigardon pri la realaj datumoj en XML-mesaĝoj, la Forma Redaktilo provizas simplan interfacon por enigi datumojn en petojn. La du redaktantoj kune faros vian testadon pli rapida kaj pli facila.
  • Fontoj de Datumoj - importi datuman fonton, kiun vi volas testi. Ĉiuj ĉefaj formatoj estas subtenataj, inkluzive de tekstdosieroj, XML, Groovy, Excel, Directory, JDBC (Interrilata Datumbazo), kaj la datuma fonto Interna Reto.
  • Indiki kaj Klaki Testadon - metodoj por plifaciligi viajn testokreaĵojn, permesante rapidan uzeblan funkcion treni kaj faligi.
  • XPath Match-aserto - Krei asertojn fariĝas en kelkaj facilaj paŝoj kaj sekundoj.
  • kovrado - vidi precize kiom multe de la funkcio de la servo vi provis? Ĉi tio ebligas al vi superrigardon kaj vidi, kun kiuj areoj de la funkcieco estas bone provitaj kaj kun kiuj areoj vi eble volas pasigi iom pli da tempo. Vi ankaŭ povas trarigardi eĉ pli kaj indiki precize tion, kio ne estis testita kaj kiaj partoj ne estis asertitaj.
  • Sekureca testado - ekzistas aro da atakoj, kiujn tiuj tedaj retpiratoj ĵetos al vi, kiel: XML-bomboj, SQL-injektoj, misformita XML, malklarkontura, inter-eja skripto ktp. La Sekureca Testgeneratoro en Pro ebligas al vi krei kompletan aron de vundeblaj esploroj. .
  • postuloj - Subteno de postuloj de SoapUI Pro estas tre utila funkcio por mapi viajn testojn kontraŭ komercaj aŭ teknikaj postuloj.
  • Refaktorigado - solvita per simpla funkcio "serĉi-kaj-anstataŭigi".
  • SQL-konstruanto - helpas vin krei la SQL-deklarojn per grafika interfaco, faciligante aliron al datumoj por ĉiuj.
  • raportado - generi detalajn raportojn ĉe Project, TestSuite, TestCase aŭ LoadTest-nivelo. Presu aŭ eksportu ilin al iu ajn norma formato, inkluzive PDF, HTML, Word kaj Excel, kaj personigu ilin.
  • subteno - kadre de la permesilo vi ankaŭ ricevos unu jaron da subteno per via permesilo.

3 Komentoj

  1. 1

    Dankon pro afiŝi ĉi tion, Doug. Mi uzis ambaŭ alirojn en disvolviĝo por klientoj. SOAP ŝajnas pli malfacile laborebla kompare kun REST pro sia dependeco de XML-strukturo. SoapUI tamen povus fari SOAP malpli doloriga ... kaj ili havas Mac-instalilon! Mi kontrolos ĝin.

    Eĉ kun bonega ilo, mi pensas, ke mi tamen preferus modernajn RESTful APIojn. Tiel mi ruliĝas 🙂

  2. 3

    Kiel ili diras, ĉiam estas tempo por kafo kun bona amiko kaj la kapablo dividi koncernajn sciojn. Dankon Doug pro la kriego kaj la kapablo dividi tion, kion ni ambaŭ amas kaj havas grandan pasion. Ankaŭ ĝi faras REST-vokojn same kiel vi atentigis sube, tial ĝi estas mia plej ŝatata elpuriga kaj prototipa ilo por API-oj. Ĝis revido en aprilo kiam mi revenos en la urbon 🙂

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.