7 best service virtualization tools 2021
hash-tabel c ++ eksempel
Liste og sammenligning af de bedste servicevirtualiseringsværktøjer: Bedste open source-mikrotjenester og spotteværktøjer
Service virtualiseringsværktøjer bliver meget almindelige i dag.
Denne vejledning fører dig gennem en rundvisning i de bedste tilgængelige værktøjer på markedet for servicevirtualisering. Vi vil liste de bedste open source såvel som kommercielle værktøjer og sammenligne disse, så du får en bedre forståelse af at vælge det bedste værktøj til dine behov.
Men før det, lad os hurtigt forstå betydningen og behovet for servicevirtualisering i enkle termer for at få en bedre forståelse af funktionerne i værktøjerne.
Hvad du vil lære:
- Hvad er servicevirtualisering?
- Top 7 servicevirtualiseringsværktøjer
- Service Virtualization Tools Sammenligning
- # 1) CA-servicevirtualisering (CA LISA)
- # 2) Micro Focus Service Virtualisering
- # 3) IBM Rational Test Virtualization Server / IBM Green Hat
- # 4) Tricentis TOSCA Orchestrated Service Virtualization
- # 5) Sæbe UI
- # 6) Parasoft Virtualize
- # 7) Trafikpapegøje til mikrotjenester
- Yderligere servicevirtualiseringssoftware til udforskning
- Konklusion
Hvad er servicevirtualisering?
Servicevirtualisering er en teknik til at simulere visse komponenters opførsel i heterogene komponentbaserede applikationer, for eksempel API-drevne applikationer, skybaserede applikationer og serviceorienterede arkitekturer.
Hvorfor Service Virtualization Testing?
Nedenstående punkter vil kortlægge behovet for servicevirtualisering.
- Live-miljøerne kan testes, før du har service i det.
- Skårne forsinkelser forårsaget af tredjepart.
- Lever mock til kunden.
- Det understøtter testdrevet udvikling (dvs. opret servicetest på forhånd).
- Tillader holdene at arbejde parallelt.
- Skriv testen for den ressource, der ikke er tilgængelig.
- Gør POC (proof of concept) eller demoer let.
- Sparer tid og penge.
- Giver dig et isoleret miljø til test.
Service virtualiseringssoftware
For det meste er alle servicevirtualiseringsværktøjer kommercielle og licenserede. Vi har imidlertid mange gode tjenester, der spotter værktøjer til rådighed i kategorien open source-værktøjer. Når vi siger 'mocking', skal du forstå den lille forskel, der findes mellem mocking og virtualisering.
Derfor vil jeg orientere dig om forskellene mellem de to.
Stubs / mocks bruges normalt til at 'springe over' utilgængelige systemkomponenter. I modsætning hertil lader servicevirtualisering holdmedlemmerne simulere miljøer (eller specifikke komponenter i et softwaresystem) og få deres adfærd tilgængelig for hele teamet.
Så servicevirtualisering kan betyde meget mere realistisk adfærd sammenlignet med enkle stubs og mocks.
=> Kontakt os at foreslå en liste her.Top 7 servicevirtualiseringsværktøjer
En detaljeret gennemgang og sammenligning af de øverste værktøjer til servicevirtualisering kan findes nedenfor.
Service Virtualization Tools Sammenligning
Før vi går videre, vil jeg gerne have, at du tager en pause her og gennemgår nedenstående matrix, der sammenligner de virksomheder, der leverer ovenstående 7 virtualiseringsværktøjer til tjenester.
firmanavn | Firma størrelse | Omsætning | Nogle større kunder | Internet side | |
---|---|---|---|---|---|
CA LISA | ITKO (nu kendt som CA-teknologier) | 51 til 200 ansatte | $ 25 til $ 50 millioner (USD) om året | First Data, American Airlines, Oracle, ANZ, DirecTV | www.itko.com |
Micro Focus Service Virtualisering | Mikrofokus (Mikrofokus og HPE er fusioneret for nylig i 2017) | 10000+ medarbejdere | $ 2 til $ 5 milliarder (USD) om året | AIG, American Express, Comcast, Microsoft, BMW | www.microfocus.com |
IBM RTVS | IBM | 10000+ medarbejdere | $ 10 + milliarder (USD) om året | EE, HSBC, BT, netværksskinne, Vodafone | www.ibm.com |
Tricentis OSV | Tricentis | 51 til 200 ansatte | $ 10 til $ 25 millioner (USD) om året | ERSTE BANK KROATIEN, SCHWEIZ RE | www.tricentis.com |
Sæbe UI | Smarbear | 201 til 500 ansatte | $ 50 til $ 100 millioner (USD) om året | 1-800-Flowers, 1. software, Adobe, Google, Intel | www.smartbear.com |
Parasoft Virtualize | Parasoft | 51 til 200 ansatte | $ 5 til $ 10 millioner (USD) om året | AT&T, Philips, ESPN, CIBC, Charles SCHWAB | www.parasoft.com |
Lad os diskuter nu disse værktøjer en efter en.
# 1) CA-servicevirtualisering (CA LISA)
Dette er et kommercielt produkt leveret af ITKO, et CA Technologies-firma.
CA LISA-servicevirtualisering simulerer de utilgængelige, manglende eller dyre komponenter i et softwaresystem på tværs af SDLC, hvorved udvikling, testning og alle de andre teams kan arbejde parallelt, hvilket igen fremskynder applikationsleveringen, forbedrer uophørligt kvalitet, nedskæringer ned på tiden til markedet og reducerer de samlede omkostninger og risiko.
Det giver dig mulighed for at teste og validere noget som helst på ethvert tidspunkt i udviklingslivscyklussen. Du kan hurtigt finde og rette fejl, længe før du kommer til produktion.
I henhold til feedback fra sine rigtige brugere er dette det bedste og øverste værktøj til servicevirtualisering. Det resulterer i 96% reduktion i systemets ventetid, 35% færre produktionsfejl og 50% hurtigere levering.
Prissætning og licensering af dette værktøj er meget dyrt sammenlignet med de andre lignende værktøjer.
Fordele :
- Installation af virtuelle tjenester kan udføres meget hurtigt.
- Virtuelle tjenester kan oprettes ved blot at give XML-anmodning / svarpar.
- Optag og lær automatisk svarmønstre er meget nyttige.
- Der er ingen implementerings- og stabilitetsproblemer med CA LISA. Det er en ekstremt stabil platform.
- Stor kundesupport og teknisk support.
- Kan let integreres i dit testautomatiserings- og CI-værktøj.
Ulemper:
- Der er ikke nogen ulemper. Der er dog noget plads til forbedring af VS Easy-funktionen. Det kan have fået nogle fangster til det, så det ikke ved et uheld overskriver andres virtuelle tjeneste.
- Et ret tungt værktøj. Men dette vil igen afhænge af de individuelle krav.
- Der var et problem med hukommelseslækage i de tidligere versioner af dette værktøj.
- UI-test skal forbedres.
Klik på her til en gratis prøveperiode.
# 2) Micro Focus Service Virtualisering
Micro Focus-servicevirtualisering (tidligere HP Service Virtualization) er et kommercielt værktøj.
Det er en applikations- og datasimuleringssoftware, der giver udviklings- og testteamet mulighed for at efterligne en tjenestes adfærd, så leveringen ikke påvirkes i tilfælde af ingen adgang til produktionssystemerne.
Funktionen mock virtualisering af dette værktøj gør udviklingen agiler. Det reducerer afhængigheden af miljøet og sparer således en masse omkostninger for organisationen. Dette produkts langsigtede investeringsafkast er god.
Dette produkt er værd at have, når du har mange webtjenester til test. Brug af serverversionen kan koste dig mindre.
Fordele:
- Stor skalerbarhed.
- Nem implementering.
- Simuleringer kan let oprettes i deres designstudie.
- Trin for trin-guide. Ingen ekspertkodning krævet.
- Kan håndtere dynamiske ændringer.
- Understøtter flere teknologier.
- Giver logfunktionalitet, hvilket er meget nyttigt.
- Web-baseret.
- Let integreret med Micro-fokus test apps - LoadRunner, ALM, Performance center, UFT.
- Lav TCO (samlede ejeromkostninger)
Ulemper:
- Det bruger Excel, som er belastende for større tjenester. Det kunne være bedre, hvis det kunne have brugt SQL-baseret implementering.
- Understøtter ikke delt skema. Brug for en separat SQL-serverdatabase til hver enkelt bruger.
- Kunne have et bedre og tilpasset udseende.
Klik på her til en gratis prøveperiode.
Bemærk : Hewlett Packard Enterprise Software er nu en del af Micro Focus. Så forveks ikke Micro Focus Service Virtual og HPE Service Virtualization som forskellige værktøjer. De er kun de samme.
# 3) IBM Rational Test Virtualization Server / IBM Green Hat
Med IBM RTVS (aka green hat) er du udstyret med en smartere måde at teste din software på.
Du kan oprette virtuelle tjenester til de dele af systemet, som ikke er tilgængelige eller endnu ikke er udviklet. Start test med de virtuelle tjenester, og overvåg resultaterne på instrumentbrættet. For at sikre de realistiske data under testningen udtrækker den produktionsdataene og bruger dem til testning.
Det understøtter automatiserede præstationstest og integrationstest. På denne måde kan fejl findes tidligere og løses hurtigt. RTVS-værktøjet leveres i en pakke med IBM Rational Test Workbench.
En stor global investeringsbankmand har set deres softwaretest gå fra 11 dage til 13,3 timer, da de brugte IBM RTVS. En af klienterne, der bruger IBM RTVS, kunne forbedre produktiviteten med 200%.
Det er ikke så dyrt sammenlignet med de andre top kommercielle værktøjer til service virtualisering.
Fordele:
- Forbedrer testdækningen og reducerer risikoen.
- Test tidligere og oftere.
- Løs mangler, når det er billigere.
- Få hurtigt feedback til udviklingsteamet om nye scenarier.
- Enkle og nyttige valideringstjenester som SWIFT, XSD osv.
- Uovertruffen support til IBM MQ.
Ulemper:
- Afhængighed af forskellige patches.
- Rapporterings- og dashboardfunktioner kunne forbedres mere.
Klik på her til en gratis prøveperiode.
# 4) Tricentis TOSCA Orchestrated Service Virtualization
TOSCA suite's Orchestrated Service Virtualization (OSV) er et produkt af et østrigsk firma Tricentis hjælper om aftenen med adgang til de afhængige systemer for at lette udførelsen af testene fuldstændigt, pålideligt og kontinuerligt. Dette værktøj hjælper med at undgå forsinkelser i test og reducerer testomkostningerne.
Det simulerer de interaktioner, der kræves til testning. Den lærer automatisk de forventede interaktioner ved at lytte til samtalerne mellem AUT og dens begrænsede afhængigheder. Det giver testdrevet virtualisering og har en automatisk validering af meddelelser.
Dette værktøj er perfekt til uafhængig design af softwaretest fra de tilgængelige undersystemer. Nogle af de førende virksomheder i verden har opnået 90% + testautomatiseringshastigheder ved at bruge denne TOSCA-pakke.
Fordele:
- Understøtter mange definitionssprog, transportprotokoller, beskedformater og standarder.
- Aktiverer Agile kontinuerlig test.
- Udstyrer virksomheder til at optimere, administrere og automatisere deres softwaretest.
- Eliminerer test af flaskehalse.
- Opretter hurtigt intelligente teststubber.
- Stærk integration med Tosca Testsuite.
Ulemper:
- Du skal vælge værktøjet klogt baseret på din virksomheds behov. Uden en ordentlig testmetode og testdatastyring har nogle virksomheder stået over for udfordringer med at bruge dette værktøj til at reducere forretningsrisikoen.
- Ikke egnet til små virksomheder.
- Dette værktøj understøttes i øjeblikket ikke i Indien.
Klik på her til en gratis prøveperiode.
# 5) Sæbe UI
SoapUI fra Smartbear er verdens mest berømte og yderst nyttige open source API testværktøj til SOAP og REST API'er. SoapUI pro tilbyder SOAP Service Mocking, der skaber en replika af miljøet, der fungerer som det miljø, du replikerer ”.
Dette er nyttigt, når du ikke kan bruge den rigtige service. SOAPUI Mock Services er meget nyttige til scenarier som hurtig prototyping af webservices, klienttest eller -udvikling og TDD (testdrevet udvikling). Det kan hjælpe udviklingsholdene med hurtigt at spotte webtjenester.
I år 2014 vandt SOAP UI Jolt Awards for “De bedste testværktøjer” .
Fordele:
- Brugervenlig GUI.
- SOAP UI-mock er meget let at implementere i kundens ende.
- Med en soapUI-mock-tjeneste er du i stand til at returnere svar via forskellige typer metoder, der omfatter: cyklet, randomiseret eller deterministisk.
- Mulighed for automatisk at generere en indledende mock.
Ulemper:
- Dette værktøj mangler dokumentation.
- Nogle gange får du forsinkede svar fra kundesupport.
- Hvis du bruger et simuleringsværktøj for første gang, er det lidt vanskeligt at oprette en mock-tjeneste i SOAP UI.
Klik på her til gratis download.
Anbefal Læs => En række SOAP UI-selvstudier.
# 6) Parasoft Virtualize
Parasoft Virtualize er et servicevirtualiseringsprodukt, der kan opbygge, implementere og administrere replikerede testmiljøer for at hjælpe med softwareudvikling og softwaretest. Disse miljøer kan efterligne adfærd fra afhængige ressourcer, der er utilgængelige, utilgængelige eller svære at konfigurere til udvikling eller test.
Parasoft Virtualize replikerer adfærd fra afhængige ressourcer som mainframes, databaser, webservices, ERP-systemer, tredjepartsinformationssystemer eller andre systemer, der er uden for en udviklers eller testers rækkevidde.
Dette produkt bruges i kombination med hardware / OS-virtualisering for at gøre de nødvendige ressourcer tilgængelige for udviklere og testere, så de kan udføre deres opgaver tidligere, hurtigere og bedre. Dens teknologier til automatisering af kontinuerlig test bruges til kontinuerlig levering, kontinuerlig integration og kontinuerlig frigivelse.
Pris involveret i den oprindelige opsætning af dette værktøj er lidt høj. Men med den lette oprettelse, implementering af vedligeholdelse og styring af komplekse virtuelle aktiver viser det sig at være meget omkostningseffektiv på lang sigt.
Kunder, der bruger dette værktøj, har oplevet, at deres SDLC bliver hurtigere betydeligt, hvilket igen hjælper med at levere tingene hurtigt til testteamet.
Fordele:
- Hurtig generering af virtuelle aktiver gennem servicedefinitioner, for eksempel WSDL.
- De almindelige data kan genbruges til andre felter som testautomatisering eller testdatastyring.
- Brug af dette værktøj kræver ikke meget teknisk viden.
- En kraftfuld visuel grænseflade til at styre og oprette virtuelle tjenester.
Ulemper:
- Det virtuelle aktiv skal omplaceres efter hver opdatering.
- Der kunne foretages forbedringer i rapporteringen om testmiljøets status.
- Det har kun rollebaseret autorisation. Det kunne også have databaseret tilladelse.
Klik på her til en gratis prøveperiode.
# 7) Trafikpapegøje til mikrotjenester
På Trafik papegøje , vi hjælper teams, der arbejder med mikrotjenester, med at fremskynde levering, forbedre kvaliteten og reducere time-to-market ved at tilbyde et værktøj til API-mocking og servicevirtualisering.
Fremskynde levering, forbedre kvalitet og reducere time-to-market.
Traffic Parrot kan hjælpe dig med at levere dine mikrotjenester:
- Fjerner blokering af testere og udviklere, der venter på API'er
- Lettere og hurtigere at reproducere produktionsfejl
- Fremskynde opsætningen af testdata
- Fjern behovet for planlægningstid i miljøer
- Reducer tredjeparts transaktionsomkostninger
- Gør dine præstationstest mere pålidelige
- Få automatiserede builds til at køre hurtigere
Traffic Parrot er et API-mocking- og servicevirtualiseringsværktøj. Det simulerer API'er og tjenester, så du kan teste din mikroservice uden at skulle bekymre dig om opsætning af testdata eller tilgængelighed af miljøet.
=> Besøg webstedet Traffic Parrot
Yderligere servicevirtualiseringssoftware til udforskning
Vi havde nok diskussion om de øverste 7 værktøjer, nogle andre værktøjer er også værd at nævne her. Jeg vil give dig en kort introduktion af følgende værktøjer, som også er meget nyttige til service virtualisering / mocking.
# 8) Citrus Framework
Citrus er open source-værktøj til virtualisering af tjenester. Det er gratis.
Det tilbyder værktøj til kompleks integrationstest med enorme valideringsfunktioner til XML, JSON og almindelig tekst. Gennem testudførelserne er Citrus i stand til at handle på begge sider som en klient og / eller server, der efterligner anmodnings- / svarmeddelelserne.
Klik på her at downloade.
# 9) Hoverfly-servicevirtualisering
Hoverfly fra SpectoLabs er et meget let, super hurtigt og nemt at bruge open source service virtualisering / API simuleringsværktøj, der er beregnet til udviklere og testere.
Det er velegnet til moderne mikrotjenesteudvikling.
Klik på her at downloade.
# 10) Wiremock
WireMock er et open source service virtualiseringsværktøj, og det emulerer HTTP-baserede API'er.
Det giver dig mulighed for at forblive produktiv, hvis en API, du stoler på, ikke findes eller ikke er komplet. Det tillader test af kanttilfælde og fejltilstande, som den virkelige API ikke konsekvent producerer, og da den er hurtig, kan den reducere din byggetid fra timer ned til minutter
Klik på her til gratis download.
Wiremock har også introduceret MockLab, som er en hostet API-mocking-service bygget på WireMock. MockLab er et betalt værktøj.
Klik på her til en gratis prøveversion af MockLab.
# 11) Mockito
Mockito er en meget populær mocking-ramme med open source til enhedstest, der er skrevet i Java.
Klik på her til en gratis download.
# 12) Mockey
Mockey fra Clafonta er et værktøj, der kan bruges til at teste applikationsinteraktioner via HTTP.
Det sigter primært på at teste webtjenester, især web- eller native applikationer, der bruger XML, JSON og HTML. Mockey fungerer som en grundlæggende frontend til scripting mock-test-svar på filsystemet, som er beregnet til vedholdenhed til git.
Klik på her til en gratis download.
# 13) Wilma
Wilma er et open source Service virtualiseringsværktøj, der kan bruges til softwareudvikling og test.
Dette værktøj er en kombination af gennemsigtig proxy og servicestub. Den ligger mellem softwarekomponenter, softwaretjenester, mikrotjenester som en gennemsigtig proxy og fælder kommunikationstrafikken mellem softwarekomponenterne.
Dette værktøj er skrevet i Java.
Klik på her til en gratis download.
bedste gratis videokonverter til Windows 7
# 14) Nagual
Dette er et open source HTTP (S) trafiksimulatorværktøj, som kan bruges til at efterligne svar fra tredjeparts tjenester, der er uden for din kontrol.
Klik på her til en gratis download.
# 15) Telerik JustMock
Det er et kommercielt værktøj, der er hurtigt, fleksibelt og har en funktionsrig mocking-ramme, der forenkler enhedstest.
Den fuldt profilerede auto-mocking-funktion i dette værktøj gør enhedstestene mere stabile. JustMock kan også integreres med Visual Studio og nogle andre værktøjer.
Klik på her til en gratis prøveperiode.
# 16) Sandkasse
Det er et kommercielt værktøj.
Sandkasse sporer applikationsudviklingen, da du hurtigt og nemt kan spotte RESTful API og SOAP-webtjenester.
Klik på her til en gratis prøveperiode.
# 17) Mountebank
Mountebank er et open source-værktøj, der letter multi-platform, multi-protokol test og fordobles over ledningen.
Alt hvad du skal gøre er blot at rette din AUT til Mountebank som erstatning for den virkelige afhængighed og test svarende til hvad du ville gøre ved hjælp af traditionelle stubs og mocks.
Klik på her til en gratis download.
# 18) Xen
Xen er en open source-standard til hardwarevirtualisering.
Klik på her for at udforske mere om Xen.
# 19) Charles Proxy
Det er en web-debugging proxy-applikation til Windows, MacOS og Linux.
Dette er et betalt værktøj.
Klik på her til en gratis prøveperiode.
# 20) Stubmatisk
Submatic er en stubserver, der kan bruges til at spotte adfærd fra HTTP (er), REST eller SOAP-tjenester. Det giver dig en enkel og hurtig måde at oprette simuleringer på.
Dette er et open source-værktøj.
Klik på her til en gratis download.
Konklusion
I denne artikel diskuterede vi de forskellige servicevirtualiseringsværktøjer. Bemærk, at ROI for hvert værktøj afhænger af din forretnings / tekniske krav og strategi. Så du skal vælge apt-værktøjet klogt efter at have defineret dine krav klart.
Også de fleste af de kommercielle værktøjer leverer forskellige udgaver baseret på det faktum, hvis du er en individuel bruger, en lille størrelse virksomhed eller en stor virksomhed. Derfor vil virksomhedsstørrelse være en af de vigtige faktorer, der skal overvejes, når du vælger den særlige udgave af værktøjet.
Håber du ville have fået en klar idé om Service Virtualization og mocking-værktøjer.
=> Kontakt os at foreslå en liste her.
Anbefalet læsning
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Top 15+ mest populære testtestværktøjer til webservices i 2021
- Top 10 mest populære regressionstestværktøjer i 2021
- TOPP 10 Managed Testing Services Company i 2021
- 15 BEDSTE ydeevne testværktøjer (Load Testing Tools) i 2021
- 17 bedste sonderende testværktøjer (2021-rangordning)
- Load Testing ved hjælp af LoadUI - Et gratis og open source Load Testing Tool
- 19 Kraftige penetrationstestværktøjer, der blev brugt af professionelle i 2021