Описание тега service-virtualization
Виртуализация сервисов - это метод имитации поведения определенных компонентов в разнородных компонентных приложениях, таких как приложения на основе API, облачные приложения и сервис-ориентированные архитектуры.
Виртуализация службы приложений включает в себя создание и развертывание "виртуального актива", который имитирует поведение реального компонента, который требуется для работы тестируемого приложения, но к которому трудно или невозможно получить доступ для целей разработки и тестирования.
Альтернативный подход к обходу ограничений доступа к тестовой среде, описанный во введении к этой статье, заключается в том, что члены группы могут разрабатывать заглушки методов или имитирующие объекты, которые заменяют зависимые ресурсы. Недостатки этого подхода стали очевидны в начале 2000-х годов с появлением сервис-ориентированной архитектуры. Распространение составных приложений, которые полагаются на многочисленные зависимые сервисы, а также рост гибкости разработки программного обеспечения после публикации Agile Manifesto в 2001 году, все более затрудняло разработчикам или тестировщикам вручную определять количество, объем и сложность заглушек или имитаторов. требуется для выполнения задач по разработке и тестированию современных корпоративных приложений.