This What's New provides an overview of the features that are introduced or enhanced in Service Virtualization 5.0.
Service Virtualization 5.0 contains many new enhancements, addressing the current and ongoing needs for flexible deployment and usage of simulations in DevOps and Continuous Testing practices.You no longer have to rely on a limited number of centralized servers. Instead, you can deploy and use Service Virtualization where you need it, choosing the appropriate operating system and deployment method.
The main new capabilities in this release include Virtual Service concurrent simulation licensing, improved protocol coverage with hybrid simulation for the MQ protocol, expanded simulation capabilities with response time ranges for performance simulation, access to simulation reports from the SV Management console, and the cloning of Virtual Services from a command line and script.
The current release also improves mobile and IoT testing by allowing simulations of physical devices and sensors, together with enhanced capabilities in SV Lab technology. The SV Lab enhancements include an improved simulation language, API discovery and learning, simulation of Android and iOS device communication, and embedded SV Lab in Mobile Center.
The release further enhances the ability to deploy on cross operating systems by moving to the Microsoft .NET Core framework and expanding the Docker deployment by adding Docker on Windows in addition to the exsiting Docker on Linux.
Virtual Service Concurrent Simulation Licensing. Virtual Service-based metrics allow Service Virtualization users to grow with their needs. You can start with small number of concurrent simulations and expand them as needed, based on a successful adoption of Service Virtualization. New licensing models allow you to dynamically deploy and run simulations within their continuous delivery pipelines using an unlimited number of SV Server instances (e.g. with Docker deployment). The only restriction will be the number of Virtual Services running concurrently in simulation mode at one time across all SV Server deployments. For details, see concurrent simulation licensing.
Simulation and management enhancements
Response time ranges. An enhanced performance model allows modelling of response time ranges for APIs and operations instead of specifying a single value.
Hybrid simulation for WebSphere MQ. Hybrid simulation allows combined simulation and direct communication with real systems through one channel. It is now possible to use this capability with the IBM WebSphere MQ non-intrusive virtualization agent.
Simulation Reports. Simulation reports allow analysis of the data model rules that contributed to the construction of the simulated response. It is now possible to access simulation reports directly from SV Management Console.
Virtual Service Cloning. Virtual Service versioning is an essential method representing evolution of APIs and behavior. You can now easily version and enhance Virtual Services by cloning Virtual Services programmatically through a command line interface or API.
SCA Enhancements. Service Call Activities (SCA) allow communication with external services and systems during simulation. SCAs now include priority processing and the ability to control the SCA state (on/off) from scripting.
Platform, integrations, and SDKs
Runtime Optimizations. SV runtime is now optimized for cross-operating system deployment by adding Microsoft .NET Core framework support for SV components.
SV on Docker for Windows. SV allows the deployment of an SV Server as a Docker image to simplify the use of Service Virtualization in continuous delivery and DevOps environments. The current release introduces the SV Docker Image for Windows.
AutoPass. Updated integration with AutoPass license server version 10.8.0. It is also possible to deploy the AutoPass server as a Docker image.
SV Protocol Extensibility SDK. Updated Service Virtualization Protocol Extensibility SDK to make it compatible with version 5.0. The SDK and its documentation are not part of the distribution. They are available to customers and partners upon request. For more information, contact Micro Focus ADM product management.
Early access program
Service Virtualization version 5.0 continues its Early Access Program (EAP) allowing access to innovative capabilities and technologies in “beta level” quality. EAP features are available for experimental use and testing and may be subject to change based on the feedback and further product development.
SV Server for Linux. Improved simulation performance and scalability of Linux distribution by using Microsoft .NET Core framework instead of Mono framework.
Mobile and IoT Testing. Improved mobile and IoT testing by allowing simulations of physical devices and sensors from within Mobile Center, supporting Android and iOS devices. For details, see SV integration.
- HTTP(S)/REST services simulation on Android 7.0+
- HTTP(S)/REST forcing proxy and disabling certificate pinning
- Enhanced BLE compatibility
- Automated lab reconfiguration on Android phone
- HTTPs/REST simulation on iOS mobile devices
SV Lab. Service Virtualization Lab technology (SV Lab) provides developers and test engineers with powerful set of new capabilities to solve advanced simulation use cases in testing of enterprise applications spanning across web and mobile user interfaces, These include legacy back-ends to cloud native applications, connected devices, and Internet of Things.
The main new capabilities include:
Simulation and Simulation Language. An optimized simulation language and runtime for better support of mobile testing scenarios.
- Optimized constants and naming in simulation language for scenarios created by learning
- Improved simulation with the ability to skip forward in the stateful scenario and fallback to stateless mode
- Improved handling of HTTP headers/properties during simulation
Learning. An enhanced SV-capture tool for easier usage with Mobile Center. Improved usability.
API Testing. A new capability to run Virtual Service scenarios as API tests. In addtion, there is an improved scenario validation and a more detailed diff in the test logs.
Bugfixes and usability. Improvements in stability and performance, and fixed issues in the SV Designer and SV Server.