Reporting isn’t just about test results, especially when it comes to service virtualization. Parasoft Virtualize provides powerful tools to understand and report on the health of your environments, while helping managers see how service virtualization is being utilized to better understand the ROI of the service virtualization investment.
Parasoft’s web interface provides a customizable dashboard for users to get immediate information into the health and utilization of their service virtualization infrastructure. Highly-customizable widgets display information ranging from server performance (CPU utilization, memory consumption, hard drive space, threads, etc.), helping users understand the real-time performance characteristics of their infrastructure.
Every single time a virtual service is hit, Parasoft captures all of the associated data, so it can be sliced and diced in any way the virtualization team needs in order to understand ROI. Asset utilization graphs provide a multi-dimensional heat map indicating asset grouping by system, their current consumption, and performance information. With this information, users can immediately understand which virtual services are being used the most, how they are performing, and whether their services are nearing end-of-life, to optimize the number of services a team has on their servers (and identify which services are providing the greatest ROI).
Parasoft’s web interface enables collaboration across teams, providing quick-access to recently-used environments, test cases, virtual services, and test data, as well as understanding which virtual services are out of sync or at risk. Users can quickly understand risks in their virtual infrastructure, and each user gets their own customized workspace tailored to their particular needs.
Live-updating widgets enable users to get immediate visibility into the health of the test ecosystem, for example, if a virtual service is starting to become out of sync with the real service, or if there are performance and usage spikes that could limit the stability of test execution.
Proactive environment scanning enables real-time feedback into potential hotspots that could prohibit successful test execution. With easy-to-use visual diagrams, components in your environment are given health status with the ability to perform everything from simple checks to complex validation against the components’ behavior. These checks run every time an environment is provisioned to help users understand and identify potential health risks, out-of-sync virtual services, or offline components.
A virtual asset is considered to be out of sync with the actual component if the simulated service is no longer behaving as expected. This often means that the real service has changed and the validations used to ensure regression are triggering the virtual service to fail. This could be as simple as missing test data or potentially a service schema change. Out-of-sync virtual services help users understand when it’s time to run change impact analysis to verify and remediate service changes.
The deployments dashboard manages and maintains your virtual services. It shows the status of all service virtualization deployments for each server, including important ROI information such as hit counts, transactions per second, uptime, max response time, etc. This dashboard enables service virtualization administrators to understand their asset inventory from a high level and control which services are deployed.
Every single time a virtual service or proxy is touched, Parasoft captures meaningful information about the request, the response, what data source was used, if there were any events, and the time, size, and performance of the transaction. Through this, users can gain insight into events that occurred in their ecosystem from utilization performance and usage. If virtual assets are behaving unexpectedly, monitored events can be helpful in diagnosing the root cause of the unexpected behavior.
Monitored events are recorded in a transaction log that can be used to generate virtual services and test cases, as well as provide a mechanism for debugging and diagnosing event flows. From a single interface, multiple services can be monitored simultaneously, and with Parasoft’s advanced filtering, grouped into meaningful configurations that represent the user’s exact test flow.
The asset utilization report provides visibility into the scope of your service virtualization effort over a specific period of time, so you can understand the number of virtual services currently deployed, the systems and environments to which those virtual services are associated, how often they are hit, and their current response times. Users can be aware of their current ROI for the service virtualization effort by identifying which services are providing the most benefit as well as understanding which services are not being utilized any longer and should be retired.
Multi-dimensional heat maps provide a highly customizable report, allowing you to group virtual assets by systems environments or virtual servers and then understand characteristics such as hit count, error rate, or performance times. It enables users to truly understand how individual groups are utilizing the service virtualization ecosystem and to make informed decisions on which virtual services are providing value or not.
Virtual service trend charts summarize average values for key metrics of virtual services over specific time periods and indicates how those services vary over time. For example a user could understand in a particular timeframe if a group of virtual services were used how many times they failed and what their aggregate performance characteristics were. Additionally at any point in the graph users can drill down to the specific event details to capture real time request response information captured over the wire for additional debugging.