Hva er SoapUIIntroduksjon til SoapUI Testing

Hva er SOAP UI?

  • SOAP UI er det ledende API-et for รฅpen kildekode pรฅ tvers av plattformer Testing verktรธy
  • SOAPUI lar testere utfรธre automatiserte funksjonstester, regresjons-, samsvars- og belastningstester pรฅ forskjellige web-API.
  • SOAPUI stรธtter alle standardprotokoller og teknologier for รฅ teste alle typer API-er.
  • SOAPUI-grensesnittet er enkelt som gjรธr det mulig for bรฅde tekniske og ikke-tekniske brukere รฅ bruke sรธmlรธst.

SOAP UI

Hvorfor bruke SOAPUI?

SOAPUI er ikke bare en funksjonell API-testing verktรธyet, men lar oss ogsรฅ utfรธre ikke-funksjonelle tester som ytelses- og sikkerhetstest.

La oss diskutere de 5 viktige funksjonene til SOAPUI

1) Funksjonstesting

  • Et kraftig verktรธy lar testere skrive funksjonelle API-tester i SoapUI
  • Stรธtter Drag-Drop-funksjonen som akselererer skriptutviklingen
  • Stรธtter feilsรธking av tester og lar testere utvikle datadrevne tester.
  • Stรธtter flere miljรธer โ€“ Enkelt รฅ bytte mellom QA-, Dev- og Prod-miljรธer
  • Tillater avansert skripting (tester kan utvikle sin egendefinerte kode avhengig av scenariet)

2) Sikkerhetstesting

  • Har evnen til รฅ utfรธre et komplett sett med sรฅrbarhetsskanning.
  • hindrer SQL Injeksjon for รฅ sikre databasene
  • Skanner etter stabeloverlรธp som er forรฅrsaket av store dokumenter
  • Skanner etter Cross Site Scripting, som vanligvis oppstรฅr nรฅr tjenesteparametere blir eksponert i meldinger.
  • Utfรธrer Fuzzing-skanning og Boundary-skanning for รฅ unngรฅ uregelmessig oppfรธrsel av tjenestene.

3) Lasttesting

  • Fordel belastningstestene pรฅ et hvilket som helst antall loadUI-agenter.
  • Simuler hรธyt volum og belastningstesting i den virkelige verden med letthet.
  • Tillater avansert tilpasset rapportering รฅ fange opp ytelsesparametere.
  • Tillater ende-til-ende systemytelsesovervรฅking

4) Stรธttede protokoller/teknologier:

SoapUI har den mest omfattende protokollstรธtten

Bruk SOAPUI

5) Sร…PEINTEGRERING med andre automatiseringsverktรธy:

SoapUI integrert veldig bra med populรฆre verktรธy

1) Maven

Maven

Apache Maven er et programvareprosjektstyringsverktรธy som kan administrere et prosjekts oppbygging, rapportering og dokumentasjon fra et sentralt depot. Maven kan ogsรฅ utfรธre SOAPUI-tester i Maven Build ved รฅ bruke enkle kommandoer.

2) HUDSON

HUDSON

HUDSON, a Java basert kontinuerlig integrasjonsverktรธy og integreres med verktรธy som CVS, Subversion, Git, Perforce, Clearcase og RTC. SOAPUI integreres ogsรฅ med HUDSON, som hjelper oss รฅ oppdage feil raskt for hver eneste forpliktelse fra utviklerne.

3) JUnit

JUnit

JUnit er en Enhetstesting ramme bygget inn Java, som ogsรฅ kan kontrollere flyten av tester fra SOAPUI.

4) Apache โ€“ Ant

Apache - Ant

Apache Ant, a Java bibliotek, som er et kommandolinjeverktรธy som hjelper med รฅ bygge programvare. Bruker SOAP UIs kommandolinje, kan vi utfรธre tester i en ANT Automated Build.

SOAP UI Vs Selenium

La oss sammenligne SoapUI med Selenium

SOAP UI Selenium
SOAP UI brukes IKKE til testing av brukergrensesnitt. Den brukes kun til testing av WebAPI eller webtjenester Selenium brukes til testing av brukergrensesnitt.
Evne til รฅ teste dataene som sendes og mottas mellom nettleseren og en webserver. Kan teste protokollene/teknologiene som REST, SOAP. Selenium kan ikke teste protokoller, men de kan teste brukergrensesnittet.
Kunne utfรธre funksjonell, laste og Sikkerhetstesting av de ovennevnte teknologiene. Selenium kun kan utfรธre Funksjonell testing. Ytelsestesting til en viss grad fordi vi kan track utfรธrelsestid med hensyn til ytelsen, men kan ikke teste flerbruker og flerleieforhold. Selenium kan absolutt ikke brukes til sikkerhetstesting.
Den er PROTOKOLavhengig og IKKE nettleseravhengig. Selenium avhenger av nettleserfunksjonene.

SOAP UI Vs SOAP UI PRO

Vi vet at det finnes to smaksvarianter av SOAP UI testing, ett vesen SOAP UI (ร…pen kildekode-versjon) mens den andre er SOAP UI PRO. La oss forstรฅ forskjellen mellom disse to smakene, og vi skal ogsรฅ diskutere nรฅr vi skal bruke hva.

Funksjoner SOAP UI (ร…pen kildekode-versjon) SOAP UI PRO
Stรธttede teknologier
Sร…PE/WSDL SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
REST SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
JMS SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
AMF SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
JDBC SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
HTTP SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Automatisering
Funksjonelle tester SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Belastningstester SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Mock Services SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Code Generasjon SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Kommandolinje SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Maven SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
CI og Build-integrasjon SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Generelle funksjoner
Frittstรฅende applikasjon SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Groovy Code maler SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Multimiljรธstรธtte SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Flytende lisenser SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Funksjonelle testfunksjoner
WSDL-dekning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Forespรธrsels-/svardekning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Meldingspรฅstand SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Test Refaktorering SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Gjennomfรธring av flere tester SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Datakildedrevne tester SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Skriptbiblioteker SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Enhetsrapportering SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Manuelt testtrinn SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Funksjoner for sikkerhetstesting
Grenseskanning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Ugyldig type SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
SQL Injection SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
XPath-injeksjon SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
XML-bombe SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Fuzzing Scan SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Skripter pรฅ tvers av nettsteder SOAP UI Vs SOAP UI PRO
Konfigurerbare skanninger SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Rapportering SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Lastetestfunksjoner
Hurtigbelastningstester fra funksjonstester SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Konfigurerbare lastestrategier SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Last testpรฅstander SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Statistikk i sanntid SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Ytelsesovervรฅkning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Statistikk eksporterer SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Oppsett/TearDown ved hjelp av Groovy scripting SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
loadUI-integrasjon SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Rapportering SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Rapporter
JUnit Rapporter SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Rapportdataeksport SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
WSDL HTML-rapport SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
WSDL-dekning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
TestSuite-dekning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
TestCase-dekning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Pรฅstandsdekning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Meldingsopptaksdekning SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO

Nรฅr bruk SoapUI PRO-versjon?

  • Data drevet: PRO-versjon, hjelper oss รฅ jobbe med en ekstern datakilde som tekstfiler, XML, Groovy, Excel, fil og databaser. Dette hjelper oss รฅ skalere testene vรฅre med en rekke input drevet gjennom de nevnte kildene.
  • Testdekning: PRO-versjonen lar testere fรฅ en statistikkrapport som viser funksjonaliteten som er godt testet og ogsรฅ omrรฅdene som IKKE er grundig testet. Drill-down-rapportene viser til og med nรธyaktig hva som IKKE er testet og hva som IKKE er hevdet.
  • Test feilsรธking: Du kan deretter kjรธre testen til det bruddpunktet og se gjeldende verdi av SoapUI Testfeilsรธkingsgrensesnittet forenkler det รฅ fรธlge testflyt, variabler, egenskaper, forespรธrsler, kontekst og mye mer, noe som gjรธr testoppretting og -forbedring mer strรธmlinjeformet.
  • Stรธtte for flere miljรธer: ร… jobbe med flere miljรธer som DEV, QA, Pre-PROD-miljรธ kan vรฆre en skremmende oppgave med รฅpen kildekode-versjonen ettersom testere mรฅ endre endepunktene for รฅ kjรธre i forskjellige miljรธer. PRO-versjonen hjelper oss รฅ bytte mellom miljรธer sรธmlรธst.
  • rapportering: PRO-versjonen er lastet med mange alternativer for รฅ tilpasse rapporter som genererer detaljerte rapporter pรฅ prosjekt-, TestSuite-, TestCase- eller LoadTest-nivรฅ. Den produserer ogsรฅ rapporter i ulike formater som PDF, HTML, Word eller Excel.
  • Sikkerhetstesting: Begge SOAPUI-versjonene har muligheter til รฅ teste sikkerhetsproblemer som XML-bomber, SQL-injeksjoner, fuzzing og cross-site scripting. Imidlertid er det bare SOAP UI PRO kan utfรธre sรฅrbarhetsskanninger ved hjelp av sikkerhetstest Generator ved hjelp av et museklikk.
  • SQL Builder: For ikke-tekniske testere kan det vรฆre tungvint รฅ skrive komplekse SQL-spรธrringer. SOAP UI PROs SQL Builder kan hjelpe dem med รฅ lage SQL-spรธrringer ved hjelp av SQL Builders grafiske grensesnitt. Denne funksjonen hjelper oss med รฅ akselerere implementeringen av datadrevet testing.
  • KundestรธtteSom en del av lisensavtalen SOAP UI Pro har eksklusiv stรธtte bortsett fra stรธtten pรฅ nettforumet.

Vi vil bruke รฅpen kildekode-versjonen av SoapUI for vรฅrt treningsformรฅl.

SOAP UI Verktรธy โ€“ Versjonstidslinjer

Major versjon Release Notes Utgivelsesdato
V1.0 Fรธrste utgivelse 16-10-2005
v1.5 Last Testing Release 06-04-2006
v1.6 Utgivelse av verktรธy 12-11-2006
V1.7 Pro-utgivelsen 10-04-2007
v2.0 Utgivelse av dekning 12-12-2007
v2.5 REST-utgivelse 18-11-2008
v3.0 Utgivelse av rapportering 09-07-2009
v3.5 Protokollfrigivelse 01-03-2010
v3.6 LoadUI-utgivelse 14-09-2010
v4.0 Sikkerhetsutgivelse 14-06-2011
v4.5 Big Ears Release 28-03-2012
v5.1 Utgivelsen med plugget inn 05-09-2014
v.5.2 Utgivelse av store nye funksjoner 02-07-2015
v.5.3 Medfรธlgende plugin-utgivelse 05-12-2016

Oppsummer dette innlegget med: