7 best service virtualization tools 2021
въпроси и отговори за интервю за софтуерно тестване за 2-годишен опит
Списък и сравнение на най-добрите инструменти за виртуализация на услугите: Най-добрите микроуслуги с отворен код и подигравателни инструменти
Инструментите за виртуализация на услуги стават доста разпространени в наши дни.
Този урок ще ви преведе през обиколка на най-добрите инструменти, налични на пазара за виртуализация на услуги. Ние ще изброим най-добрите инструменти с отворен код, както и търговски инструменти, и ще ги сравним, за да получите по-добро разбиране за избора на най-добрия инструмент за вашите нужди.
Но преди това нека да разберем бързо смисъла и нуждата от виртуализация на услугата с прости думи, за да постигнем по-добро разбиране на функциите на инструментите.
Какво ще научите:
- Какво е виртуализация на услугата?
- Топ 7 инструменти за виртуализация на услуги
- Сравнение на инструментите за виртуализация на услуги
- # 1) Виртуализация на CA услугата (CA LISA)
- # 2) Виртуализация на услугата Micro Focus
- # 3) IBM Rational Test Virtualization Server / IBM Green Hat
- # 4) Виртуализация на оркестрирана услуга Tricentis TOSCA
- # 5) Потребителски интерфейс на сапун
- # 6) Parasoft Virtualize
- # 7) Трафик папагал за микроуслуги
- Допълнителен софтуер за виртуализация на услуги за изследване
- Заключение
Какво е виртуализация на услугата?
Виртуализацията на услугата е техника за симулиране на поведението на определени компоненти в хетерогенни приложения, базирани на компоненти, например приложения, задвижвани от API, приложения, базирани на облак и ориентирани към услуги архитектури.
Защо тестване за виртуализация на услуги?
Точките, дадени по-долу, ще информират за необходимостта от виртуализация на услугите.
- Живите среди могат да бъдат тествани, преди да имате услуга в тях.
- Нарязани закъснения, причинени от трета страна.
- Доставете мокет на клиента.
- Той поддържа разработено от тестове (т.е. създаване на тестове за услуги предварително).
- Позволява на екипите да работят паралелно.
- Напишете теста за ресурса, който не е достъпен.
- Правете лесно POC (доказателство за концепция) или демонстрации.
- Спестява време и пари.
- Дава ви изолирана среда за тестване.
Софтуер за виртуализация на услуги
Предимно всички инструменти за виртуализация на услуги са търговски и лицензирани. Имаме обаче много страхотни инструменти за подигравка в категорията инструменти с отворен код. Когато казваме „подигравка“, трябва да разберете малката разлика, която съществува между подигравка и виртуализация.
Затова ще ви запозная с разликите между двете.
Обикновено се използват гнезда / макети, за да „пропуснат“ недостъпни системни компоненти. За разлика от това, виртуализацията на услуги позволява на членовете на екипа да симулират среди (или специфични компоненти на софтуерна система) и да направят поведението си достъпно за целия екип.
Така че, виртуализацията на услугата може да означава много по-реалистично поведение в сравнение с обикновените мъничета и подигравки.
=> Свържете се с нас да предложите списък тук.Топ 7 инструменти за виртуализация на услуги
Подробен преглед и сравнение на най-добрите инструменти за виртуализация на услугите можете да намерите по-долу.
Сравнение на инструментите за виртуализация на услуги
Преди да продължим напред, бих искал да направите пауза тук и да прегледате матрицата по-долу, която сравнява компаниите, които предоставят горните 7 инструмента за виртуализация на услуги.
име на компанията | Размер на компанията | Приходи | Някои основни клиенти | Уебсайт | |
---|---|---|---|---|---|
CA LISA | ITKO (сега известен като CA технологии) | 51 до 200 служители | $ 25 до $ 50 милиона (USD) годишно | First Data, American Airlines, Oracle, ANZ, DirecTV | www.itko.com |
Виртуализация на услугата Micro Focus | Микро фокус (Микро фокусът и HPE се обединиха наскоро през 2017 г.) | 10000+ служители | $ 2 до $ 5 милиарда (USD) годишно | AIG, American Express, Comcast, Microsoft, BMW | www.microfocus.com |
IBM RTVS | IBM | 10000+ служители | $ 10 + милиарда (USD) годишно | EE, HSBC, BT, Network Rail, Vodafone | www.ibm.com |
Tricentis OSV | Трицентис | 51 до 200 служители | $ 10 до $ 25 милиона (USD) годишно | ERSTE BANK ХЪРВАТСКА, SWISS RE | www.tricentis.com |
Потребителски интерфейс на сапун | Smarbear | 201 до 500 служители | $ 50 до $ 100 милиона (USD) годишно | 1-800-Цветя, 1-ви софтуер, Adobe, Google, Intel | www.smartbear.com |
Parasoft Virtualize | Парасофт | 51 до 200 служители | $ 5 до $ 10 милиона (USD) годишно | AT&T, Philips, ESPN, CIBC, Charles SCHWAB | www.parasoft.com |
Позволи ни сега обсъдете тези инструменти един по един.
# 1) Виртуализация на CA услугата (CA LISA)
Това е търговски продукт, предоставен от ITKO, компания от CA Technologies.
Виртуализацията на услугата CA LISA симулира недостъпните, липсващи или скъпи компоненти на софтуерна система в SDLC, като по този начин позволява разработването, тестването и всички останали екипи да работят паралелно, което от своя страна ускорява доставката на приложенията, непрекъснато подобрява качеството, намалява намалява времето за пускане на пазара и намалява общите разходи и риск.
Тя ви позволява да тествате и валидирате всичко по всяко време от жизнения цикъл на разработката. Можете да намерите и поправите грешки бързо, много преди да стигнете до производството.
Според обратната връзка от реалните потребители, това е най-добрият и най-добрият инструмент за виртуализация на услугите. Това води до 96% намаляване на времето за изчакване на системите, 35% по-малко грешки в производството и 50% по-бърза доставка.
Ценообразуването и лицензирането на този инструмент са много скъпи в сравнение с другите подобни инструменти.
Професионалисти :
- Настройката на виртуални услуги може да се извърши много бързо.
- Виртуални услуги могат да бъдат създадени само чрез даване на XML двойки заявка / отговор.
- Записването и автоматичното научаване на моделите на реакция са много полезни.
- Няма проблеми с разполагането и стабилността с CA LISA. Това е изключително стабилна платформа.
- Страхотна поддръжка на клиенти и техническа поддръжка.
- Може лесно да се интегрира във вашия тест за автоматизация и CI инструмент.
Минуси:
- Няма никакви минуси. Има обаче малко възможности за подобрение във функцията VS Easy. Може да има добавени някои улови, за да не презапише случайно чужда виртуална услуга.
- Доста тежък инструмент. Но това отново ще зависи от индивидуалните изисквания.
- Имаше проблем с изтичане на памет в по-ранните версии на този инструмент.
- Тестването на потребителския интерфейс се нуждае от подобрение.
Щракнете тук за безплатен пробен период.
# 2) Виртуализация на услугата Micro Focus
Виртуализацията на услугата Micro Focus (по-ранна виртуализация на HP) е търговски инструмент.
Това е софтуер за приложение и симулация на данни, който дава възможност на екипите за разработка и тестване да имитират поведението на услугата, така че доставката да не бъде засегната в случай на липса на достъп до производствените системи.
Характерната функция за виртуализация на този инструмент прави разработката по-гъвкава. Намалява зависимостта от околната среда и по този начин спестява много разходи за организацията. Дългосрочната възвръщаемост на инвестициите на този продукт е добра.
Този продукт си струва да имате, когато имате много уеб услуги за тестване. Използването на сървърната версия може да ви струва по-малко.
Професионалисти:
- Голяма мащабируемост.
- Лесно изпълнение.
- Симулациите могат лесно да бъдат създадени в тяхното дизайнерско студио.
- Съветник стъпка по стъпка. Не се изисква експертно кодиране.
- Може да се справи с динамични промени.
- Поддържа множество технологии.
- Осигурява регистрационна функционалност, която е много полезна.
- Уеб базирано.
- Лесно се интегрира с приложения за микрофокусно тестване - LoadRunner, ALM, Performance center, UFT.
- Нисък TCO (общи разходи за собственост)
Минуси:
- Той използва Excel, който е тежък за по-големи услуги. Може да е по-добре, ако можеше да използва SQL базирана реализация.
- Не поддържа споделена схема. Нуждае се от отделна база данни на SQL сървър за всеки отделен потребител.
- Може да има по-добър и персонализиран външен вид.
Щракнете тук за безплатен пробен период.
Забележка : Софтуерът на Hewlett Packard Enterprise вече е част от Micro Focus. Така че, не бъркайте Micro Focus Service Virtual и HPE Service Virtualization като различни инструменти. Те са еднакви само.
# 3) IBM Rational Test Virtualization Server / IBM Green Hat
С IBM RTVS (известен още като зелена шапка) вие сте оборудвани с по-интелигентен начин за тестване на вашия софтуер.
Можете да създадете виртуални услуги за частите на системата, които не са налични или все още не са разработени. Започнете тестване с виртуалните услуги и наблюдавайте резултатите на таблото. За да осигури реалистични данни по време на тестване, той извлича производствените данни и ги използва за тестване.
Той поддържа автоматизирани тестове за производителност и тестове за интеграция. По този начин дефектите могат да бъдат открити по-рано и бързо отстранени. Инструментът RTVS се предлага в пакет с IBM Rational Test Workbench.
Голям световен инвестиционен банкер видя, че тестването на софтуера им премина от 11 дни до 13,3 часа, когато използваха IBM RTVS. Един от клиентите, използващи IBM RTVS, може да подобри производителността с 200%.
Не е толкова скъпо в сравнение с другите водещи търговски инструменти за виртуализация на услуги.
Професионалисти:
- Подобрява покритието на теста и намалява риска.
- Тестове по-рано и по-често.
- Отстранете дефектите, когато е по-евтино.
- Получете бързо обратна връзка с екипа за разработка за нови сценарии.
- Лесни и полезни услуги за проверка като SWIFT, XSD и др.
- Ненадмината поддръжка за IBM MQ.
Минуси:
- Зависимост от различни кръпки.
- Функциите за отчитане и табло могат да бъдат по-подобрени.
Щракнете тук за безплатен пробен период.
# 4) Виртуализация на оркестрирана услуга Tricentis TOSCA
Orchestrated Service Virtualization (OSV) на TOSCA suite е продукт на австрийска компания Tricentis подпомага изравняването на достъпа до зависимите системи, за да улесни изпълнението на тестовете напълно, надеждно и непрекъснато. Този инструмент помага за избягване на закъснения при тестване и намалява разходите за тестване.
Той симулира взаимодействията, необходими за тестване. Той научава очакваните взаимодействия автоматично, като слуша разговорите между AUT и неговите ограничени зависимости. Той осигурява виртуализация на тествани услуги и има автоматизирана проверка на съобщенията.
Този инструмент е идеален за независимо проектиране на софтуерни тестове от наличните подсистеми. Някои от водещите компании в света са постигнали 90% + нива на автоматизация на тестовете, използвайки този пакет TOSCA.
Професионалисти:
- Поддържа много езици за дефиниция, транспортни протоколи, формати на съобщения и стандарти.
- Позволява Agile непрекъснато тестване.
- Оборудва предприятията да оптимизират, управляват и автоматизират тестването на софтуера си.
- Елиминира тесните места за тестване.
- Бързо създава интелигентни тест тестове.
- Силна интеграция с Tosca Testsuite.
Минуси:
- Трябва да изберете инструмента разумно въз основа на вашите корпоративни нужди. Без подходяща методология за тестване и управление на тестови данни, някои предприятия са изправени пред предизвикателства при използването на този инструмент за намаляване на бизнес риска.
- Не е подходящ за малък бизнес.
- Понастоящем този инструмент не се поддържа в Индия.
Щракнете тук за безплатен пробен период.
# 5) Потребителски интерфейс на сапун
SoapUI на Smartbear е най-известният и изключително полезен инструмент за тестване на API с отворен код за SOAP и REST API. SoapUI pro предлага SOAP Service Mocking, което създава реплика на средата, която работи като средата, която репликирате “.
Това е полезно, когато не можете да използвате истинската услуга. SOAPUI Mock Services са изключително полезни за сценарии като бързо прототипиране на уеб услуги, тестване или разработка на клиенти и TDD (разработено от тестове). Тя може да помогне на разработчиците бързо да се подиграват на уеб услугите.
През 2014 г. SOAP UI спечели наградите Jolt за „Най-добрите инструменти за тестване“ .
Професионалисти:
- Удобен за потребителя GUI.
- Мокетът на SOAP UI е много лесен за внедряване в края на клиента.
- С макетна услуга soapUI можете да върнете отговорите чрез различни видове методи, включващи: цикличен, рандомизиран или детерминиран.
- Възможно е автоматично да се генерира първоначален макет.
Минуси:
- Този инструмент няма документация.
- Понякога получавате забавени отговори от поддръжката на клиенти.
- Ако използвате инструмент за симулация за първи път, създаването на фиктивна услуга в SOAP UI е малко трудно.
Щракнете тук за безплатно изтегляне.
Препоръчайте Прочетете => Поредица от SOAP UI уроци.
# 6) Parasoft Virtualize
Parasoft Virtualize е продукт за виртуализация на услуги, който може да изгражда, внедрява и управлява реплицирани тестови среди, за да подпомогне разработването на софтуер и софтуерното тестване. Тези среди могат да имитират поведението на зависими ресурси, които са недостъпни, недостъпни или трудни за конфигуриране за разработка или тестване.
Parasoft Virtualize репликира поведението на зависими ресурси като мейнфреймове, бази данни, уеб услуги, ERP системи, информационни системи на трети страни или всякакви други системи, които са извън прякия обсег на разработчик или тестер.
Този продукт се използва в комбинация с виртуализация на хардуер / операционна система, за да предостави необходимите ресурси на разработчиците и тестерите, така че те да могат да изпълняват задачите си по-рано, по-бързо и по-добре. Технологиите за автоматизиране на непрекъснатото тестване се използват за непрекъсната доставка, непрекъсната интеграция и непрекъснато освобождаване.
Цената, включена в първоначалната настройка на този инструмент, е малко висока. Въпреки това, с лекотата на създаване, внедряване на поддръжка и управление на сложни виртуални активи, се оказва много рентабилен в дългосрочен план.
Клиентите, използващи този инструмент, са изпитали, че SDLC се ускорява значително, което от своя страна помага бързо да достави нещата на екипа за тестване.
Професионалисти:
- Бързо генериране на виртуални активи чрез дефиниции на услуги, например WSDL.
- Общите данни могат да се използват многократно за други области като автоматизация на тестове или управление на тестови данни.
- Използването на този инструмент не изисква много технически познания.
- Мощен визуален интерфейс за управление и създаване на виртуални услуги.
Минуси:
- Виртуалният актив трябва да бъде преразпределен след всяка актуализация.
- Подобрения биха могли да бъдат направени при изготвяне на отчети за състоянието на тестовите среди.
- Той има само ролево разрешение. Може да има и упълномощаване, основано на данни.
Щракнете тук за безплатен пробен период.
# 7) Трафик папагал за микроуслуги
В Трафик папагал , ние помагаме на екипите, работещи с микроуслуги, да ускорят доставката, да подобрят качеството и да намалят времето за пускане на пазара, като предоставят инструмент за присмиване на API и виртуализация на услуги.
Ускорете доставката, подобрете качеството и намалете времето за пускане на пазара.
Traffic Parrot може да ви помогне с предоставянето на вашите микроуслуги:
- Деблокиране на тестери и разработчици, които чакат API
- По-лесно и бързо възпроизвеждане на производствени грешки
- Ускорете настройката на тестовите данни
- Елиминирайте необходимостта от планиране на време в среди
- Намалете разходите за транзакции на трети страни
- Направете вашите тестове за производителност по-надеждни
- Направете автоматизираните компилации да работят по-бързо
Traffic Parrot е инструмент за присмиване на API и виртуализация на услуги. Той симулира приложни програмни интерфейси (API) и услуги, така че да можете да тествате микроуслугата си, без да се притеснявате за настройката на тестовите данни или за наличието на среда.
=> Посетете уебсайта Traffic Parrot
Допълнителен софтуер за виртуализация на услуги за изследване
Имахме достатъчно дискусии за водещите 7 инструмента, някои други инструменти също си струва да бъдат споменати тук. Ще ви дам кратко въведение на следните инструменти, които също са много полезни за виртуализация / подигравка на услугата.
# 8) Цитрусова рамка
Citrus е инструмент за виртуализация на услуги с отворен код. Безплатно е.
Той предлага инструменти за сложен тест за интеграция с огромни възможности за проверка на XML, JSON и обикновен текст. По време на тестовите изпълнения Citrus може да действа от двете страни като клиент и / или сървър, емулирайки съобщенията за заявка / отговор.
Щракнете тук за изтегляне.
# 9) Виртуализация на услугата Hoverfly
Hoverfly от SpectoLabs е много лек, супер бърз и лесен за използване инструмент за виртуализация на услуги с отворен код / API симулация, който е предназначен за разработчици и тестери.
Подходящ е за модерно развитие на микро услуги.
Щракнете тук за изтегляне.
# 10) Wiremock
WireMock е инструмент за виртуализация на услуги с отворен код и емулира API-та, базирани на HTTP.
Той ви дава възможност да останете продуктивни, в случай че API, на който разчитате, не съществува или не е пълен. Той позволява тестване на крайни случаи и режими на откази, които реалният API няма да произвежда последователно и тъй като е бърз, може да намали времето за изграждане от часове до минути
Щракнете тук за безплатно изтегляне.
Wiremock също представи MockLab, която е хоствана API услуга за подигравки, изградена върху WireMock. MockLab е платен инструмент.
Щракнете тук за безплатна пробна версия на MockLab.
# 11) Mockito
Mockito е много популярна подигравателна рамка с отворен код за модулни тестове, написани на Java.
Щракнете тук за безплатно изтегляне.
# 12) Мокей
Mockey от Clafonta е инструмент, който може да се използва за тестване на взаимодействията на приложения през HTTP.
Целта му е основно да тества уеб услуги, особено уеб или местни приложения, които използват XML, JSON и HTML. Mockey действа като основен преден край на скриптове на макет-тест-отговори към файловата система, който е предназначен за постоянство в git.
Щракнете тук за безплатно изтегляне.
# 13) Уилма
Wilma е инструмент за виртуализация на услуги с отворен код, който може да се използва за разработване и тестване на софтуер.
Този инструмент е комбинация от прозрачен прокси и мъниче за услуги. Той се намира между софтуерни компоненти, софтуерни услуги, микро услуги като прозрачен прокси сървър и улавя комуникационния трафик между софтуерните компоненти.
Този инструмент е написан на Java.
Щракнете тук за безплатно изтегляне.
# 14) Нагвал
Това е HTTP (S) инструмент за симулатор на трафик с отворен код, който може да се използва за имитиране на отговори от услуги на трети страни, които са извън вашия контрол.
Щракнете тук за безплатно изтегляне.
# 15) Telerik JustMock
Това е търговски инструмент, който е бърз, гъвкав и разполага с богата на функции подигравателна рамка, която опростява модулното тестване.
Напълно профилираната функция за автоматично подиграване на този инструмент прави модулните тестове по-стабилни. JustMock може да бъде интегриран с Visual Studio и някои други инструменти.
Щракнете тук за безплатен пробен период.
# 16) Пясъчник
Това е търговски инструмент.
Sandbox ускорява развитието на приложенията, тъй като можете бързо и лесно да се подигравате с RESTful API и SOAP уеб услугите.
Щракнете тук за безплатен пробен период.
# 17) Планинска банка
Mountebank е инструмент с отворен код, който улеснява мултиплатформено тестване и мултипротоколен тест и удвоява по проводника.
Всичко, което трябва да направите, е просто да насочите вашия AUT към Mountebank като заместител на реалната зависимост и да тествате подобно на това, което бихте направили, използвайки традиционни заглушки и подигравки.
Щракнете тук за безплатно изтегляне.
# 18) Ксен
Xen е стандарт с отворен код за хардуерна виртуализация.
Щракнете тук за да разгледате повече за Xen.
# 19) Чарлз Прокси
Това е уеб прокси приложение за отстраняване на грешки за Windows, MacOS и Linux.
Това е платен инструмент.
Щракнете тук за безплатен пробен период.
# 20) Stubmatic
Submatic е мъничък сървър, който може да се използва за подиграване на поведението на HTTP (s), REST или SOAP услуги. Това ви дава прост и бърз начин за създаване на симулации.
Това е инструмент с отворен код.
Щракнете тук за безплатно изтегляне.
Заключение
В тази статия обсъдихме различните инструменти за виртуализация на услуги. Имайте предвид, че възвръщаемостта на инвестициите на всеки инструмент зависи от вашите бизнес / технически изисквания и стратегия. Така че, трябва да изберете подходящия инструмент разумно, след като ясно дефинирате вашите изисквания.
Също така, повечето от търговските инструменти предоставят различни издания въз основа на факта, че сте индивидуален потребител, малка компания или голямо предприятие. Следователно размерът на компанията би бил един от важните фактори, които трябва да се вземат предвид при избора на конкретното издание на инструмента.
Надявам се, че ще имате ясна представа за виртуализацията на услуги и инструментите за подигравка.
=> Свържете се с нас да предложите списък тук.
как да видите .bin файлове
Препоръчително четене
- Най-добри инструменти за тестване на софтуер 2021 г. [Инструменти за автоматизация на QA теста]
- Топ 15+ най-популярни инструменти за тестване на уеб услуги през 2021 г.
- Топ 10 на най-популярните инструменти за тестване на регресия през 2021 г.
- ТОП 10 компании за управление на тествани услуги през 2021г
- 15 НАЙ-ДОБРИ инструмента за тестване на производителността (Инструменти за тестване на товара) през 2021 г.
- 17 най-добри инструмента за изследователско тестване [Класиране за 2021 г.]
- Тестване на натоварване с помощта на LoadUI - безплатен инструмент за тестване на натоварване с отворен код
- 19 Мощни инструменти за тестване на проникването, използвани от професионалистите през 2021 г.