7 best service virtualization tools 2021
intervievează întrebări despre săpun și odihnă
Lista și comparația celor mai bune instrumente de virtualizare a serviciilor: cele mai bune instrumente open source pentru microservicii și instrumente de batjocură
Instrumentele de virtualizare a serviciilor devin destul de comune în zilele noastre.
Acest tutorial vă va duce printr-un tur al celor mai bune instrumente disponibile pe piață pentru virtualizarea serviciilor. Vom enumera cele mai bune instrumente open source, precum și instrumente comerciale și le vom compara, astfel încât să înțelegeți mai bine selectarea celui mai bun instrument pentru nevoile dvs.
Dar, înainte de aceasta, să înțelegem rapid semnificația și necesitatea virtualizării serviciilor în termeni simpli pentru a înțelege mai bine funcțiile instrumentelor.
Ce veți învăța:
- Ce este virtualizarea serviciilor?
- Top 7 instrumente de virtualizare a serviciilor
- Compararea instrumentelor de virtualizare a serviciilor
- #1) CA Service Virtualization (CA LISA)
- # 2) Virtualizarea serviciului Micro Focus
- # 3) IBM Rational Test Virtualization Server / IBM Green Hat
- # 4) Virtualizarea serviciilor orchestrate TOSCENTIS TOSCA
- # 5) Săpun UI
- # 6) Parasoft Virtualize
- # 7) Traffic Parrot pentru Microservicii
- Software suplimentar de virtualizare a serviciilor de explorat
- Concluzie
Ce este virtualizarea serviciilor?
Virtualizarea serviciilor este o tehnică pentru a simula comportamentul anumitor componente în aplicații eterogene bazate pe componente, de exemplu, aplicații bazate pe API, aplicații bazate pe cloud și arhitecturi orientate pe servicii.
De ce testarea virtualizării serviciilor?
Punctele prezentate mai jos vor informa necesitatea virtualizării serviciului.
- Mediile live pot fi testate înainte de a vă asigura serviciile.
- Întârzieri reduse cauzate de terți.
- Livrați simularea către client.
- Sprijină dezvoltarea bazată pe test (adică creați teste de service în avans).
- Permite echipelor să lucreze în paralel.
- Scrieți testul pentru resursa care nu este accesibilă.
- Faceți POC (dovada conceptului) sau demonstrații cu ușurință.
- Economisește timp și bani.
- Vă oferă un mediu izolat pentru testare.
Software de virtualizare a serviciilor
În principal, toate instrumentele de virtualizare a serviciilor sunt comerciale și licențiate. Cu toate acestea, avem multe instrumente de batjocură de servicii excelente disponibile în categoria de instrumente open source. Când spunem „batjocorire”, ar trebui să înțelegeți ușoara diferență care există între batjocură și virtualizare.
Prin urmare, vă voi informa despre diferențele dintre cele două.
Butoane / batjocuri sunt de obicei folosite pentru a „sări” componentele sistemului indisponibile. În schimb, virtualizarea serviciilor le permite membrilor echipei să simuleze medii (sau componente specifice ale unui sistem software) și să obțină comportamentul lor accesibil întregii echipe.
Deci, virtualizarea serviciului poate însemna un comportament mult mai realist în comparație cu simplele butoane și batjocuri.
=> Contactează-ne pentru a sugera o listă aici.Top 7 instrumente de virtualizare a serviciilor
O revizuire detaliată și o comparație a instrumentelor de top pentru virtualizarea serviciilor se găsesc mai jos.
Compararea instrumentelor de virtualizare a serviciilor
Înainte de a merge mai departe, aș dori să faceți o pauză aici și să examinați matricea de mai jos care compară companiile care furnizează cele 7 instrumente de virtualizare a serviciilor de mai sus.
Numele Companiei | Marimea companiei | Venituri | Unii clienți importanți | Site-ul web | |
---|---|---|---|---|---|
CA LISA | ITKO (acum cunoscut sub numele de tehnologii CA) | 51 - 200 de angajați | 25 până la 50 milioane USD (USD) pe an | First Data, American Airlines, Oracle, ANZ, DirecTV | www.itko.com |
Virtualizarea serviciului Micro Focus | Micro focus (Micro focus și HPE au fuzionat recent în 2017) | 10000+ angajați | De la 2 la 5 miliarde de dolari (USD) pe an | AIG, American Express, Comcast, Microsoft, BMW | www.microfocus.com |
IBM RTVS | IBM | 10000+ angajați | 10 miliarde USD (USD) pe an | EE, HSBC, BT, Network Rail, Vodafone | www.ibm.com |
Tricentis OSV | Tricentis | 51 - 200 de angajați | 10 până la 25 milioane USD (USD) pe an | ERSTE BANK CROATIA, SWISS RE | www.tricentis.com |
Săpun UI | Smarbear | 201 până la 500 de angajați | 50 până la 100 milioane USD (USD) pe an | 1-800-Flowers, primul software, Adobe, Google, Intel | www.smartbear.com |
Parasoft Virtualize | Parasoft | 51 - 200 de angajați | 5 până la 10 milioane USD (USD) pe an | AT&T, Philips, ESPN, CIBC, Charles SCHWAB | www.parasoft.com |
Lasa-ne acum discutați pe rând aceste instrumente.
#1) CA Service Virtualization (CA LISA)
Acesta este un produs comercial furnizat de ITKO, o companie CA Technologies.
Virtualizarea serviciului CA LISA simulează componentele indisponibile, lipsă sau costisitoare ale unui sistem software în cadrul SDLC, permițând astfel dezvoltarea, testarea și toate celelalte echipe să lucreze în paralel, ceea ce, la rândul său, accelerează livrarea aplicației, îmbunătățește necontenit calitatea, reduce reduce timpul de comercializare și reduce costul și riscul general.
Vă permite să testați și să validați orice în orice moment al ciclului de viață al dezvoltării. Puteți găsi și remedia erorile rapid, cu mult înainte de a ajunge la producție.
Conform feedbackului de la utilizatorii săi reali, acesta este cel mai bun și cel mai de sus instrument pentru virtualizarea serviciilor. Rezultă o reducere cu 96% a timpului de așteptare a sistemelor, cu 35% mai puține erori în producție și cu 50% mai rapidă de livrare.
Prețurile și licențierea acestui instrument sunt foarte scumpe în comparație cu alte instrumente similare.
Pro :
- Configurarea serviciilor virtuale se poate face foarte repede.
- Serviciile virtuale pot fi create doar oferind perechi de cerere / răspuns XML.
- Înregistrarea și învățarea automată a modelelor de răspuns sunt foarte utile.
- Nu există probleme de implementare și stabilitate cu CA LISA. Este o platformă extrem de stabilă.
- Asistență excelentă pentru clienți și asistență tehnică.
- Poate fi ușor integrat în automatizarea de testare și instrumentul CI.
Contra:
- Nu există niciun contra. Cu toate acestea, există ceva spațiu de îmbunătățire în caracteristica VS Easy. Ar putea fi adăugate câteva capturi, astfel încât să nu suprascrie accidental serviciul virtual al altcuiva.
- Un instrument destul de greu. Dar acest lucru va depinde din nou de cerințele individuale.
- A existat o problemă de scurgere a memoriei în versiunile anterioare ale acestui instrument.
- Testarea interfeței trebuie îmbunătățită.
Clic Aici pentru o încercare gratuită.
# 2) Virtualizarea serviciului Micro Focus
Virtualizarea serviciului Micro Focus (anterior HP Virtualization Service) este un instrument comercial.
Este un software de simulare a aplicațiilor și a datelor care împuternicește echipele de dezvoltare și testare să imite comportamentul unui serviciu, astfel încât livrarea să nu fie afectată în caz de lipsă a accesului la sistemele de producție.
Funcția de virtualizare falsă a acestui instrument face ca dezvoltatorul să fie agiler. Reduce dependența de mediu și astfel economisește o mulțime de costuri pentru organizație. Rentabilitatea investiției pe termen lung a acestui produs este bună.
Acest produs merită avut atunci când aveți o mulțime de servicii web de testat. Utilizarea versiunii de server vă poate costa mai puțin.
Pro:
- Scalabilitate mare.
- Implementare ușoară.
- Simulările pot fi create cu ușurință în studioul lor de design.
- Vrăjitor pas cu pas. Nu este necesară codificarea expertă.
- Poate face față schimbărilor dinamice.
- Suportă mai multe tehnologii.
- Oferă funcționalitate de înregistrare, care este foarte utilă.
- Bazat pe web.
- Integrat cu ușurință cu aplicațiile de testare Micro focus - LoadRunner, ALM, centru de performanță, UFT.
- TCO scăzut (cost total de proprietate)
Contra:
- Folosește Excel, care este împovărător pentru servicii mai mari. Ar putea fi mai bine dacă ar fi putut folosi implementarea bazată pe SQL.
- Nu acceptă schema partajată. Necesită o bază de date SQL server separată pentru fiecare utilizator individual.
- Ar putea avea un aspect mai bun și personalizat.
Clic Aici pentru o încercare gratuită.
Notă : Hewlett Packard Enterprise Software face acum parte din Micro Focus. Așadar, nu confundați Virtual Focus Service Virtual și HPE Service Virtualization ca instrumente diferite. Sunt doar la fel.
# 3) IBM Rational Test Virtualization Server / IBM Green Hat
Cu IBM RTVS (aka pălărie verde), sunteți echipat cu un mod mai inteligent de a vă testa software-ul.
Puteți crea servicii virtuale pentru părțile sistemului care nu sunt disponibile sau nu sunt încă dezvoltate. Începeți testarea cu serviciile virtuale și monitorizați rezultatele pe tabloul de bord. Pentru a asigura datele realiste în timpul testării, extrage datele de producție și le folosește pentru testare.
Suportă teste automate de performanță și teste de integrare. În acest fel, defectele pot fi găsite mai devreme și remediate rapid. Instrumentul RTVS vine într-un pachet cu IBM Rational Test Workbench.
Un mare bancher de investiții la nivel mondial și-a văzut testarea software-ului trecând de la 11 zile la 13,3 ore când a folosit IBM RTVS. Unul dintre clienții care utilizează IBM RTVS ar putea îmbunătăți productivitatea cu 200%.
Nu este atât de scump în comparație cu celelalte instrumente comerciale de top pentru virtualizarea serviciilor.
Pro:
- Îmbunătățește acoperirea testelor și reduce riscul.
- Teste mai devreme și mai des.
- Remediați defectele atunci când este mai puțin costisitor.
- Obțineți feedback rapid echipei de dezvoltare cu privire la noi scenarii.
- Servicii de validare simple și utile precum SWIFT, XSD etc.
- Suport imbatabil pentru IBM MQ.
Contra:
- Dependența de diferite patch-uri.
- Raportarea și funcțiile tabloului de bord ar putea fi îmbunătățite mai mult.
Clic Aici pentru o încercare gratuită.
# 4) Virtualizarea serviciilor orchestrate TOSCENTIS TOSCA
Virtualizarea serviciilor orchestrate (OSV) a suitei TOSCA este un produs al unei companii austriece Tricentis ajută seara accesul la sistemele dependente pentru a facilita executarea testelor complet, fiabil și continuu. Acest instrument ajută la evitarea întârzierilor de testare și reduce costurile de testare.
Simulează interacțiunile necesare pentru testare. Învață automat interacțiunile așteptate ascultând conversațiile dintre AUT și dependențele sale constrânse. Oferă virtualizarea serviciilor testate și are o validare automată a mesajelor.
Acest instrument este perfect pentru proiectarea independentă a testelor software din subsistemele disponibile. Unele dintre companiile de top din lume au atins 90% + rate de automatizare a testelor folosind această suită TOSCA.
Pro:
- Suportă o mulțime de limbaje de definiție, protocoale de transport, formate de mesaje și standarde.
- Permite testarea continuă Agile.
- Echipează întreprinderile pentru a optimiza, gestiona și automatiza testarea software-ului lor.
- Elimină blocajele de testare.
- Creează rapid butoane de test inteligente.
- Integrare puternică cu Tosca Testsuite.
Contra:
- Ar trebui să alegeți instrumentul cu înțelepciune în funcție de nevoile întreprinderii dvs. Fără o metodologie adecvată de testare și o gestionare a datelor de testare, unele întreprinderi s-au confruntat cu provocări în utilizarea acestui instrument pentru a reduce riscul afacerii.
- Nu este potrivit pentru întreprinderile mici.
- În prezent, acest instrument nu este acceptat în India.
Clic Aici pentru o încercare gratuită.
# 5) Săpun UI
SoapUI by Smartbear este cel mai faimos și extrem de util instrument de testare API open source din lume pentru API-urile SOAP și REST. SoapUI pro oferă SOAP Service Mocking care creează o replică a mediului care funcționează ca mediul pe care îl replici ”.
Acest lucru este util atunci când nu puteți utiliza serviciul real. SOAPUI Mock Services sunt extrem de utile pentru scenarii precum prototiparea rapidă a serviciilor web, testarea sau dezvoltarea clientului și TDD (dezvoltare bazată pe teste). Poate ajuta echipele de dezvoltare să batjocorească rapid serviciile web.
În anul 2014, SOAP UI a câștigat Jolt Awards pentru „Cele mai bune instrumente de testare” .
Pro:
- GUI ușor de utilizat.
- Mock-ul SOAP UI este foarte ușor de implementat la finalul clientului.
- Cu un serviciu mock soapUI, puteți returna răspunsuri prin diferite tipuri de metode care cuprind: ciclate, randomizate sau deterministe.
- Posibil de a genera automat o batjocură inițială.
Contra:
- Acest instrument nu are documentație.
- Uneori primiți răspunsuri întârziate de la asistența pentru clienți.
- Dacă utilizați un instrument de simulare pentru prima dată, atunci este puțin dificil să creați un serviciu fals în SOAP UI.
Clic Aici pentru descărcare gratuită.
Recomandă Citire => O serie de tutoriale SOAP UI.
# 6) Parasoft Virtualize
Parasoft Virtualize este un produs de virtualizare a serviciilor care poate construi, implementa și gestiona medii de testare replicate pentru a ajuta la dezvoltarea software-ului și testarea software-ului. Aceste medii pot imita comportamentul resurselor dependente care sunt inaccesibile, indisponibile sau greu de configurat pentru dezvoltare sau testare.
Parasoft Virtualize reproduce comportamentul resurselor dependente, cum ar fi mainframele, bazele de date, serviciile web, sistemele ERP, sistemele de informații ale terților sau orice alte sisteme care nu sunt la îndemâna directă a unui dezvoltator sau tester.
Acest produs este utilizat în combinație cu virtualizarea hardware / OS pentru a pune la dispoziția dezvoltatorilor și testerelor resursele necesare, astfel încât să își poată executa sarcinile mai devreme, mai repede și mai bine. Tehnologiile sale pentru automatizarea testării continue sunt utilizate pentru livrare continuă, integrare continuă și lansare continuă.
Prețul implicat în configurarea inițială a acestui instrument este puțin ridicat. Cu toate acestea, cu ușurința de a crea, implementa întreținerea și gestionarea activelor virtuale complexe, se dovedește a fi unul foarte eficient din punct de vedere al costurilor pe termen lung.
Clienții care folosesc acest instrument au experimentat că SDLC-ul lor accelerează semnificativ, ceea ce, la rândul său, ajută la livrarea rapidă a lucrurilor echipei de testare.
Pro:
- Generarea rapidă de active virtuale prin definiții de servicii, de exemplu, WSDL.
- Datele comune sunt reutilizabile pentru alte domenii precum automatizarea testelor sau gestionarea datelor de testare.
- Utilizarea acestui instrument nu necesită prea multe cunoștințe tehnice.
- O interfață vizuală puternică pentru a gestiona și a crea servicii virtuale.
Contra:
- Activul virtual trebuie redistribuit după fiecare actualizare.
- S-ar putea face îmbunătățiri în furnizarea de rapoarte despre starea mediilor de testare.
- Are autorizație numai pe rol. Ar putea avea și autorizație bazată pe date.
Clic Aici pentru o încercare gratuită.
# 7) Traffic Parrot pentru Microservicii
La Papagal de trafic , ajutăm echipele care lucrează cu microservicii să accelereze livrarea, să îmbunătățească calitatea și să reducă timpul de lansare pe piață, oferind un instrument pentru batjocura API și virtualizarea serviciilor.
Accelerați livrarea, îmbunătățiți calitatea și reduceți timpul de introducere pe piață.
Traffic Parrot vă poate ajuta cu livrarea microserviciilor:
- Deblocarea testerelor și dezvoltatorilor care așteaptă API-urile
- Reproducerea erorilor de producție este mai ușoară și mai rapidă
- Accelerați configurarea datelor de testare
- Eliminați necesitatea programării timpului în medii
- Reduceți costurile de tranzacție ale terților
- Faceți testele de performanță mai fiabile
- Faceți ca versiunile automate să ruleze mai repede
Traffic Parrot este un instrument de batjocorire și de virtualizare a serviciilor API. Simulează API-urile și serviciile, astfel încât să vă puteți testa microserviciul fără să vă faceți griji cu privire la configurarea datelor de testare sau la disponibilitatea mediului.
există o cască vr pentru Xbox One
=> Accesați site-ul Traffic Parrot
Software suplimentar de virtualizare a serviciilor de explorat
Am avut suficiente discuții cu privire la primele 7 instrumente, unele alte instrumente merită menționate și aici. Vă voi face o scurtă introducere a următoarelor instrumente care sunt, de asemenea, foarte utile pentru virtualizarea / batjocura serviciilor.
# 8) Citrus Framework
Citrus este un instrument open source de virtualizare a serviciilor. Este gratis.
Oferă instrumente pentru test de integrare complexă cu capacități imense de validare pentru XML, JSON și text simplu. Pe parcursul execuțiilor de testare, Citrus este capabil să acționeze pe ambele părți ca un client și / sau un server, emulând mesajele de solicitare / răspuns.
Clic Aici a descărca.
# 9) Virtualizarea serviciului Hoverfly
Hoverfly de la SpectoLabs este un instrument ușor, foarte rapid și ușor de utilizat de virtualizare a serviciului / instrument de simulare API care este destinat dezvoltatorilor și testerilor.
Este potrivit pentru dezvoltarea modernă de servicii micro.
Clic Aici a descărca.
# 10) Wiremock
WireMock este un instrument de virtualizare a serviciului open source și emulează API-uri bazate pe HTTP.
Vă permite să rămâneți productiv în cazul în care un API pe care vă bazați nu există sau nu este complet. Permite testarea cazurilor marginale și a modurilor de eșec pe care API-ul real nu le va produce în mod constant și, deoarece este rapid, vă poate reduce timpul de construire de la ore până la minute
Clic Aici pentru descărcare gratuită.
Wiremock a introdus, de asemenea, MockLab, care este un serviciu găzduit de mocking API construit pe WireMock. MockLab este un instrument plătit.
Clic Aici pentru o încercare gratuită a MockLab.
# 11) Mockito
Mockito este un cadru de joc de sursă open source foarte popular pentru testele unitare care sunt scrise în Java.
Clic Aici pentru o descărcare gratuită.
# 12) Moke
Mockey by Clafonta este un instrument care poate fi folosit pentru testarea interacțiunilor aplicațiilor prin HTTP.
Scopul principal este de a testa serviciile web, în special aplicațiile web sau native care utilizează XML, JSON și HTML. Mockey acționează ca un front-end de bază pentru scriptarea răspunsurilor fals-test la sistemul de fișiere, care este menit să persiste la git.
Clic Aici pentru o descărcare gratuită.
# 13) Wilma
Wilma este un instrument de virtualizare a serviciului open source care poate fi utilizat pentru dezvoltarea și testarea software-ului.
Acest instrument este o combinație de proxy transparent și stub de serviciu. Se află între componentele software, serviciile software, micro-servicii, ca proxy transparent și captează traficul de comunicații între componentele software.
Acest instrument este scris în Java.
Clic Aici pentru o descărcare gratuită.
# 14) Nagual
Acesta este un instrument de simulare a traficului HTTP (S) open source, care poate fi utilizat pentru a imita răspunsurile de la serviciile terță parte care sunt în afara controlului dvs.
Clic Aici pentru o descărcare gratuită.
# 15) Telerik JustMock
Este un instrument comercial rapid, flexibil și cu un cadru de batjocură bogat în caracteristici, care simplifică testarea unității.
Caracteristica de batjocorire complet profilată a acestui instrument face ca testele unitare să fie mai stabile. JustMock poate fi integrat și cu Visual Studio și cu alte instrumente.
Clic Aici pentru o încercare gratuită.
# 16) Sandbox
Este un instrument comercial.
Sandbox urmărește rapid dezvoltarea aplicației, deoarece puteți mock rapid și ușor serviciile web RESTful API și SOAP.
Clic Aici pentru o încercare gratuită.
# 17) Mountebank
Mountebank este un instrument open source care facilitează testul multi-platformă, multi-protocol și se dublează prin cablu.
Tot ce trebuie să faceți este să indicați pur și simplu AUT-ul către Mountebank ca înlocuitor al dependenței reale și să testați similar cu ceea ce ați face folosind butoane tradiționale.
Clic Aici pentru o descărcare gratuită.
# 18) Xen
Xen este un standard open-source pentru virtualizarea hardware.
Clic Aici pentru a explora mai multe pe Xen.
# 19) Charles Proxy
Este o aplicație proxy de depanare web pentru Windows, MacOS și Linux.
Acesta este un instrument plătit.
Clic Aici pentru o încercare gratuită.
# 20) Stubatic
Submatic este un server stub care poate fi folosit pentru a batjocori comportamentul serviciilor HTTP (s), REST sau SOAP. Vă oferă un mod simplu și rapid de a crea simulări.
Acesta este un instrument open source.
Clic Aici pentru o descărcare gratuită.
Concluzie
În acest articol, am discutat despre diferitele instrumente de virtualizare a serviciilor. Rețineți că rentabilitatea investiției fiecărui instrument depinde de cerințele și strategia dvs. de afaceri / tehnice. Deci, trebuie să alegeți cu înțelepciune instrumentul apt după ce ați definit clar cerințele dvs.
De asemenea, majoritatea instrumentelor comerciale oferă ediții diferite pe baza faptului că sunteți un utilizator individual, o companie de dimensiuni mici sau o întreprindere mare. Prin urmare, dimensiunea companiei ar fi unul dintre factorii importanți de luat în considerare la alegerea ediției particulare a instrumentului.
Sper că ați avea o idee clară despre virtualizarea serviciilor și instrumentele de batjocură.
=> Contactează-ne pentru a sugera o listă aici.
Lectură recomandată
- Cele mai bune instrumente de testare software 2021 [Instrumente de automatizare a testelor de calitate]
- Top 15+ Cele mai populare instrumente de testare a serviciilor web în 2021
- Topul celor mai populare 10 instrumente de testare a regresiei în 2021
- TOP 10 Companii de servicii de testare gestionate în 2021
- Cele mai bune 15 instrumente de testare a performanței (instrumente de testare a încărcării) în 2021
- 17 Cele mai bune instrumente de testare exploratorie [Clasament 2021]
- Testarea încărcării folosind LoadUI - Un instrument de testare a încărcării gratuit și open source
- 19 instrumente puternice de testare a penetrării utilizate de profesioniști în 2021