5 Letter Words

Tech news, reviews and explainers Monday, November 2, 2026

Rational Test Virtualization Server: IBM’s Stub Server, Renamed

Rational Test Virtualization Server is IBM’s service virtualization software: it builds stand-ins for the systems your app depends on, so testing stops waiting for the real ones. Since version 11.0.0, IBM sells it under a new name, DevOps Test Virtualization.

rational test virtualization server

Rational Test Virtualization Server is IBM software for one job: creating, maintaining, publishing and running stubs. A stub is a stand-in for a real service. It listens for the same requests the real service receives and sends back believable replies, so the application under test behaves as if the real system were there. IBM’s documentation defines the product in exactly those terms, and the definition covers both halves of it: message-based stubs that imitate services, and database stubs that imitate databases.

One fact matters before anything else. IBM renamed this product. From version 11.0.0 onward, the same software is called IBM DevOps Test Virtualization, and its authoring tool, Rational Integration Tester, became DevOps Test Integrations and APIs. Shops on older releases still run the Rational names, which is why both brands fill IBM’s website. This guide uses the Rational name where history needs it and the DevOps Test name for the product as IBM sells it today.

The guide explains service virtualization in plain words first, then walks through the parts of the product, what it can virtualize, how a stub gets built and run, where it sits in the wider DevOps Test family, and what the rename means for teams that still search for the old name.

The product at a glance
JobCreates, publishes and runs virtual services (stubs) so teams can test without waiting for real systems
Authoring toolDevOps Test Integrations and APIs, formerly Rational Integration Tester
Control pointDevOps Test Virtualization Control Panel, with agents that host the stubs
Name todayIBM DevOps Test Virtualization; the Rational name ended at version 11.0.0
Current release in IBM’s docs11.0.7, branded 2025.12

Service virtualization in plain words

Every real application leans on other systems. A shopping app asks a payment service to take money, a stock service to check a shelf and a database to remember the order. Testing the app means testing those conversations, and that is where the trouble starts, because the other systems are rarely ready when the testers are.

Three problems repeat. The real service is unfinished, because another team still builds it. It is unavailable, because a shared test environment books up weeks ahead or goes down for maintenance. Or it costs money on every call, because a third party charges per transaction and a test suite fires thousands of calls an hour. Each problem stops testing, and stopped testing pushes bugs closer to release day, where fixes cost the most.

Service virtualization removes the wait. The team builds a virtual service, the stub, that answers in place of the real system. The stub can reply with fixed data, vary its answers based on the request, remember earlier messages in a conversation, or fail on purpose so the team can watch how the app copes. IBM describes the range as running from data-driven and correlated response sequences to a full stateful database emulation, which is a formal way of saying the stand-in can be as simple or as lifelike as the test demands.

The idea sits on the same ground as the integration layer that connects company systems in the first place, the world our guide to enterprise application integration explains. It also shares one instinct with rapid prototyping: build a cheap stand-in early, learn from it, and save the expensive real thing for when it counts.

What the server does, in IBM’s own terms

IBM sells the product today as IBM DevOps Test Virtualization, with a one-line promise: it emulates services that may not yet be fully developed or available to test. The product page adds that teams can virtualize part or all of an application or database, so testing starts as early as possible and fixes happen when they are still cheap.

Two kinds of stub cover that promise. A message-based stub imitates a service that talks in messages: a web service, an API, a queue-based system. A database stub imitates a database, answering queries with test data instead of production records. Stubs can stay simple, one fixed reply for every request, or grow rich: IBM’s documentation describes behavior-driven stubs that teams extend with small Java plug-ins, called behaviors, that make a stub react in custom ways.

IBM designs the product for every test phase, from unit testing to user acceptance testing. Teams also use it to run training and demonstration copies of an application without touching production systems, and to test database-driven apps against scrubbed, isolated data instead of real customer records.

service virtualization

The parts of the product

Rational Test Virtualization Server was never one program. It is a small crew of components, and the split explains how teams actually work with it: one tool builds the stubs, and the server side stores and runs them for everyone.

Component todayRational nameWhat it does
DevOps Test Integrations and APIsRational Integration TesterThe authoring tool. Testers record live events, build stubs from the recordings, and shape data models from real messages. IBM calls it the design-time environment for stubs.
DevOps Test Virtualization Control PanelRational Test Control PanelThe control point. Published stubs land in its repository, and teams configure, deploy and manage each virtual service from it.
Test Integrations and APIs AgentRational Integration Tester AgentThe runner. Agents host the stubs and run them on machines across the network, taking instructions from the Control Panel and reporting logs back to it.
ProxiesRational Integration Tester proxiesThe traffic cops. Proxies record live HTTP, HTTPS and TCP messages and route calls to the live system or to a stub, without reconfiguring the client or server apps.
Java virtualization agentRational Integration Tester Java Virtualization technologiesThe inside agent. It intercepts and records Java method calls, for cases where middleware is missing, too expensive, or not supported another way.

The first three components are mandatory in IBM’s own component table. The proxies and the Java virtualization pieces are conditional: a team adds them when its testing needs live recording or in-application interception. The split also maps neatly onto people. Authors live in the first tool, while the whole team shares what the agents run.

ibm rational test virtualization server

What it can virtualize

The documentation walks through virtualizing HTTP, HTTPS and TCP connections, where a stub stands in as the endpoint itself. REST APIs get three doors in: record real traffic and build from it, synchronize an interface definition from a WADL, Swagger or RAML document, or build the stub by hand when neither exists. Those definition files are the same contracts that good api design principles produce, which is why a well documented API is also the easiest kind to virtualize.

ibm test virtualization

Databases join in through JDBC, the standard Java way of talking to a database, which lets a database stub answer queries with controlled test data. Java method calls can be intercepted inside the application itself. Messaging systems need one honest footnote, and IBM prints it plainly: the tool does not simulate the transport. It can simulate a service that is accessed over WebSphere MQ, and the stub still gets reached by means of MQ. In most setups the stubs also do not remove the need for an enterprise service bus or messaging software underneath them.

How a virtual service gets built and run

The working rhythm has five beats. A tester records real traffic or imports a definition. They build the stub in the authoring tool, setting its replies, its data and its behavior. They publish it to the Control Panel, where it joins the shared repository. An agent then hosts the stub close to the system under test, and a proxy routes each call to the stub or onward to the live system, so a team can flip between real and virtual without rewiring the application.

rational integration tester

IBM’s tester guide adds modern deployment targets: a stub can be published to the Control Panel, to a Dockerfile and build context, to Kubernetes, or to Istio, when the stub uses a supported transport. The newest documentation also shows the tooling keeping pace with delivery pipelines: the 11.0.7 release notes describe a Jenkins plug-in that can start or stop managed stubs, and a Control Panel option to reset stub hit counts without restarting them.

virtual services testing

The name changed: Rational out, DevOps Test in

Anyone searching IBM’s site meets both brands, so the short history matters. Rational was IBM’s long-running software testing brand, and the Rational Test line covered functional testing, performance testing and virtualization. In the 11.0.0 release, IBM renamed every product in the line at once. IBM states the change in its own release notes: DevOps Test Virtualization is the new name of Rational Test Virtualization Server from 11.0.0 onward.

ibm devops test virtualization

The practical fallout is small but real. Licenses, skills and stub projects carry over, because the software continues; only the labels changed. Documentation splits by version: the 9.x and 10.x manuals still say Rational on every page, while the current 11.0.x documentation, including the DevOps Test Virtualization overview, uses the new names throughout. Search results mix both eras, so the version number on a page tells you which era you are reading.

Teams that adopt the tool usually keep their stub projects under the same discipline as the code those stubs imitate, stored in version control systems and changed through the same reviews, so a stub evolves in step with the API it stands in for.

Where it fits in the DevOps Test family

Virtualization is one seat in a larger workbench. IBM’s DevOps Test Workbench package bundles the authoring tool (Test Integrations and APIs), functional testing (Test UI), performance testing (Test Performance) and the Test Virtualization Control Panel, and teams use DevOps Test Virtualization alongside them. In the Rational era that seat belonged to Rational Test Virtualization Server; today DevOps Test Virtualization holds it. Test results roll up into DevOps Test Hub, where stakeholders read reports across the testing products.

The product page also ties virtualization to performance work: virtual services let a team load test an application before every real dependency exists, and IBM notes that the tool helps validate application performance and scalability. It integrates with IBM Collaborative Lifecycle Management for teams that run their wider lifecycle on IBM tooling.

Limits worth knowing

Three limits deserve plain words. First, the transport limit from the documentation: stubs imitate services, not the pipes between them, so the messaging software and service bus in a setup usually stay real. Second, the product is a crew, not a single install: no authoring tool means no stubs, because the server side runs what the design-time tool creates. Third, it is commercial IBM software with enterprise licensing, sold through IBM and its partners. Teams budget for it the way they budget for the environments it replaces, and IBM publishes no simple shelf price for it.

Conclusion

Rational Test Virtualization Server, today IBM DevOps Test Virtualization, solves a scheduling problem disguised as a testing problem. The real systems an application depends on are unfinished, busy or billed by the call, so IBM’s stub server builds stand-ins that answer in their place. Testers author the stubs, the Control Panel keeps them, agents run them, and proxies steer the traffic. The Rational name now belongs to the older manuals, but the software and the idea carry on: test early, against something that behaves like the truth.

Frequently asked questions

What is Rational Test Virtualization Server called now?

IBM DevOps Test Virtualization. IBM renamed the whole Rational Test line at version 11.0.0, so the current product page and documentation carry the DevOps Test name. Manuals and installs from version 10.5 and earlier still use the Rational name.

What is the difference between Rational Integration Tester and the virtualization server?

Rational Integration Tester was the design-time half: testers recorded traffic and built the stubs in it. The server was the runtime half: the Test Control Panel stored published stubs and agents ran them for the whole team. Under the new names they are DevOps Test Integrations and APIs and DevOps Test Virtualization.

What can Rational Test Virtualization Server virtualize?

Message-based services over HTTP, HTTPS and TCP, REST APIs built from recordings or from WADL, Swagger and RAML documents, databases reached over JDBC, and Java method calls inside an application. It simulates the service itself, not the transport underneath, so a service reached over WebSphere MQ still travels over real MQ.

Written by

Danish Mustafa

Danish reviews developer tools and testing software, and checks every product claim in his guides against the maker’s own documentation.

Reviewed by

Ahmad Jajja

Ahmad covers AI, chips and the companies behind them. He tests every claim in his stories against the source it came from.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top