View all software testing tool categories

Service Virtualization, Mocking & Contract Testing

Tools for mocks, simulated services, dependency control, and consumer/provider contract testing.

Last updated: October 14, 2026
Tools included: 22

About this guide: AT*SQA has not independently tested the tools listed on this page. Product descriptions, features, pricing, compatibility, availability, and other details are based primarily on current information published by the vendor or open-source project. AT*SQA has not independently confirmed that the tools perform as claimed. Community notes summarize general public feedback and may not represent every user's experience.

B

Beeceptor

Use case: Create mock endpoints, inspect traffic, and simulate API responses and conditions.
Type: Commercial API mocking and inspection service
Access: Free and paid plans

What It Does

According to the vendor or project, the tool's stated purpose is to create mock endpoints, inspect traffic, and simulate API responses and conditions.

Positive Community Commentary

Frontend and API developers often value Beeceptor as a quick way to stand up hosted endpoints without writing a mock server. Community discussions highlight its simple route rules, request inspection, and ability to simulate success, error, and delayed responses while a real backend is still being built.

Things to Know

  • Product or project type: Commercial API mocking and inspection service.
  • Current access model: Free and paid plans.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Beeceptor website

Information checked: August 5, 2026

Back to top

Betamax Object

Use case: Record and replay HTTP interactions in JVM tests.
Type: Open-source HTTP interaction recording library
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to record and replay HTTP interactions in JVM tests.

Positive Community Commentary

JVM and Spock users have valued Betamax for recording real HTTP interactions into reusable tapes, then replaying them in fast and repeatable tests. Practitioner write-ups describe it as a convenient way to remove remote-service variability while preserving realistic request-and-response behavior for later test runs.

Things to Know

  • Product or project type: Open-source HTTP interaction recording library.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Betamax Object website

Information checked: August 5, 2026

Back to top

Broadcom Service Virtualization

Use case: Simulate dependent systems, APIs, and services for development and testing.
Type: Commercial service-virtualization platform
Access: Contact vendor for pricing

Also known as: CA Technologies Application Test (Now part of BroadCom)

What It Does

According to the vendor or project, the tool's stated purpose is to simulate dependent systems, APIs, and services for development and testing.

Positive Community Commentary

Enterprise testers value Broadcom Service Virtualization when they must simulate complex dependencies across web services, messaging, databases, and specialized protocols. Reviewer themes include rapid service capture, support for parallel development, and useful integrations with tools such as Jenkins and Selenium for earlier testing in large, heterogeneous environments.

Things to Know

  • Product or project type: Commercial service-virtualization platform.
  • Current access model: Contact vendor for pricing.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Broadcom Service Virtualization website

Information checked: August 5, 2026

Back to top


H

Hoverfly

Use case: Capture, simulate, and modify HTTP and HTTPS services.
Type: Open-source service-virtualization tool
Access: Free and open source with commercial services

What It Does

According to the vendor or project, the tool's stated purpose is to capture, simulate, and modify HTTP and HTTPS services.

Positive Community Commentary

Testers working with distributed systems often value Hoverfly's lightweight proxy model and capture-and-simulate workflow. Practitioner discussions highlight that it can record traffic across multiple domains, replay realistic dependency behavior locally or in CI, and integrate naturally with Java and JUnit-based microservice tests.

Things to Know

  • Product or project type: Open-source service-virtualization tool.
  • Current access model: Free and open source with commercial services.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Hoverfly website

Information checked: August 5, 2026

Back to top


I

Imposter

Use case: Create live mock services for REST, OpenAPI, SOAP, gRPC, and other service dependencies.
Type: Service-mocking and virtualization server
Access: Free and open source; commercial options available

What It Does

Imposter is an open-source multipurpose mock server that can turn API specifications and service definitions into live mocks for development and testing.

Positive Community Commentary

Specification-driven mocks can help teams develop and test when a dependent service is unavailable or costly to call.

Things to Know

  • Mock behavior should be kept aligned with the real service; a passing mock test does not establish live-service compatibility.
  • Review the official page for current platforms, integrations, licensing, and product changes.

Visit the Imposter website

Information checked: October 14, 2026

Back to top


M

Microcks

Use case: Create mocks and validate API behavior from OpenAPI, AsyncAPI, GraphQL, and other specifications.
Type: Open-source API mocking and contract-testing platform
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to create mocks and validate API behavior from OpenAPI, AsyncAPI, GraphQL, and other specifications.

Positive Community Commentary

API and platform teams value Microcks for turning OpenAPI, AsyncAPI, and related specifications into both mocks and contract tests. Practitioners especially mention its Kubernetes-native workflow, support for synchronous and event-driven APIs, and ability to reuse the same API artifacts during local development, integration testing, and CI.

Things to Know

  • Product or project type: Open-source API mocking and contract-testing platform.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Microcks website

Information checked: August 5, 2026

Back to top

Mockoon

Use case: Create local mock APIs through a desktop interface, CLI, and reusable data files.
Type: Open-source API mocking application
Access: Free and open source with paid cloud services

What It Does

According to the vendor or project, the tool's stated purpose is to create local mock APIs through a desktop interface, CLI, and reusable data files.

Positive Community Commentary

Developers and testers frequently praise Mockoon for making local API simulation approachable through a fast, cross-platform desktop interface. Community examples emphasize creating realistic routes without an account, sharing environments, and quickly introducing error responses, latency, or alternate data so frontend and mobile work can proceed independently.

Things to Know

  • Product or project type: Open-source API mocking application.
  • Current access model: Free and open source with paid cloud services.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Mockoon website

Information checked: August 5, 2026

Back to top

MockServer

Use case: Mock, proxy, and verify HTTP requests and responses.
Type: Open-source HTTP and HTTPS mocking server
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to mock, proxy, and verify HTTP requests and responses.

Positive Community Commentary

Java and API-testing teams value MockServer for flexible request matching, programmable expectations, and the option to run it embedded, standalone, or in a container. Practitioner comparisons also highlight its proxy and record capabilities, which help teams reproduce real interactions and then control responses for deterministic integration tests.

Things to Know

  • Product or project type: Open-source HTTP and HTTPS mocking server.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the MockServer website

Information checked: August 5, 2026

Back to top

Mountebank

Use case: Create test doubles for HTTP, HTTPS, TCP, and SMTP services.
Type: Open-source multi-protocol service-virtualization tool
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to create test doubles for HTTP, HTTPS, TCP, and SMTP services.

Positive Community Commentary

Testers value Mountebank when they need customizable, over-the-wire test doubles beyond basic HTTP stubs. Practitioner examples highlight its lightweight standalone deployment, record-and-replay proxying, advanced predicates, and support for protocols such as HTTP, TCP, SMTP, gRPC, and WebSockets when isolating UI or service tests.

Things to Know

  • Product or project type: Open-source multi-protocol service-virtualization tool.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Mountebank website

Information checked: August 5, 2026

Back to top

MSW (Mock Service Worker)

Use case: Intercept network requests in browsers and Node.js to provide reusable mock responses.
Type: Open-source API mocking library
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to intercept network requests in browsers and Node.js to provide reusable mock responses.

Positive Community Commentary

Frontend teams often value MSW because it intercepts requests at the network layer while leaving application code unchanged. A recurring community theme is reuse: the same REST or GraphQL handlers can support local development, Vitest or Jest, Storybook, Playwright, and other browser-based tests with behavior visible in normal developer tools.

Things to Know

  • Product or project type: Open-source API mocking library.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the MSW (Mock Service Worker) website

Information checked: August 5, 2026

Back to top


P

Pact

Use case: Verify that service consumers and providers agree on API interactions.
Type: Open-source consumer-driven contract-testing framework
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to verify that service consumers and providers agree on API interactions.

Positive Community Commentary

Contract-testing practitioners frequently describe Pact as a mature, well-documented choice for consumer-driven contracts across multiple languages. Teams value generating contracts from executable consumer tests, verifying them against providers in CI, and using a broker to make compatibility visible without running a complete end-to-end environment for every change.

Things to Know

  • Product or project type: Open-source consumer-driven contract-testing framework.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Pact website

Information checked: August 5, 2026

Back to top

PactFlow

Use case: Manage Pact and bi-directional contract testing, verification, and deployment workflows.
Type: Commercial contract-testing platform
Access: Free trial and paid plans

What It Does

According to the vendor or project, the tool's stated purpose is to manage Pact and bi-directional contract testing, verification, and deployment workflows.

Positive Community Commentary

Teams scaling contract testing value PactFlow's managed broker, deployment records, dashboards, and policy controls. Practitioner discussions also point to the flexibility of supporting traditional Pact consumer-driven contracts alongside bi-directional OpenAPI checks, which can help organizations coordinate compatibility across many services and teams.

Things to Know

  • Product or project type: Commercial contract-testing platform.
  • Current access model: Free trial and paid plans.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the PactFlow website

Information checked: August 5, 2026

Back to top

Parasoft Virtualize

Use case: Simulate APIs, services, databases, and dependent systems for testing.
Type: Commercial service-virtualization platform
Access: Contact vendor for pricing

What It Does

According to the vendor or project, the tool's stated purpose is to simulate APIs, services, databases, and dependent systems for testing.

Positive Community Commentary

Enterprise test engineers value Parasoft Virtualize for codeless creation and centralized management of realistic services across modern and legacy protocols. Reviewer and case-study themes include stateful simulations, shared virtual environments, integrated test data, traffic capture, and the ability to exercise production-scale loads when live dependencies are unavailable.

Things to Know

  • Product or project type: Commercial service-virtualization platform.
  • Current access model: Contact vendor for pricing.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Parasoft Virtualize website

Information checked: August 5, 2026

Back to top

pytest-httpserver

Use case: Test HTTP clients against a configurable local HTTP server with programmable request expectations and responses.
Type: Open-source Python package and pytest plugin
Access: Free and open source

What It Does

According to the project, pytest-httpserver starts a real local HTTP server for tests and allows test code to configure expected requests and responses. It supports pytest fixtures as well as a context-manager API.

Positive Community Commentary

pytest-httpserver is useful when teams want to exercise a real HTTP client against a local TCP server rather than mocking the client’s transport layer or replacing requests with in-process stubs.

Things to Know

  • Product or project type: Python HTTP testing package and pytest plugin.
  • Current access model: Free and open source.
  • Supports programmable request matching and response configuration.
  • Documentation includes HTTPS, timeout, connection-refused, headers, query parameters, and response-handling scenarios.
  • It is focused on HTTP-client testing rather than full service virtualization.
  • Review the official documentation for current Python, pytest, and HTTPS support.

Visit the pytest-httpserver website

Information checked: September 21, 2026

Back to top


S

SmartBear ServiceV Pro

Use case: Create and manage virtual REST, SOAP, JMS, and database services within ReadyAPI.
Type: Service-virtualization module within SmartBear ReadyAPI
Access: Included with ReadyAPI

What It Does

According to SmartBear, ServiceV Pro provides service-virtualization capabilities within ReadyAPI for creating and managing virtual REST, SOAP, JMS, and database services.

Positive Community Commentary

ReadyAPI users value its visual workflow for recording services, building reusable API simulations, and creating controlled edge or failure scenarios without coding every stub. Community discussions also highlight sharing virtual services through VirtServer so developers and testers can use consistent dependencies across local work and automated pipelines.

Things to Know

  • Product or project type: Service-virtualization module within SmartBear ReadyAPI.
  • Current access model: Included with ReadyAPI.
  • ReadyAPI licensing, trials, and current product packaging should be reviewed on the official ReadyAPI page.

Visit the SmartBear ReadyAPI website

Information checked: August 5, 2026

Back to top

Specmatic

Use case: Use API specifications as executable contracts for testing and mock services.
Type: Open-source contract-testing and service-virtualization tool
Access: Free open-source edition and paid platform

What It Does

According to the vendor or project, the tool's stated purpose is to use API specifications as executable contracts for testing and mock services.

Positive Community Commentary

API teams invested in OpenAPI often value Specmatic's contract-first approach: one specification can generate service mocks, positive and negative contract tests, and compatibility checks. Practitioner demonstrations emphasize fast feedback for independently developed microservices and keeping implementations aligned with the API contract throughout development and CI.

Things to Know

  • Product or project type: Open-source contract-testing and service-virtualization tool.
  • Current access model: Free open-source edition and paid platform.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Specmatic website

Information checked: August 5, 2026

Back to top

Speedscale

Use case: Capture and replay API traffic for testing, mocking, and performance analysis.
Type: Commercial traffic-replay and service-mocking platform
Access: Free trial and paid plans

What It Does

According to the vendor or project, the tool's stated purpose is to capture and replay API traffic for testing, mocking, and performance analysis.

Positive Community Commentary

Platform and performance teams value Speedscale for capturing, sanitizing, and replaying real service traffic instead of hand-building every test scenario. Practitioner write-ups highlight using observed production behavior to create realistic mocks and load tests, especially for Kubernetes and microservice systems where representative dependency traffic is difficult to reproduce manually.

Things to Know

  • Product or project type: Commercial traffic-replay and service-mocking platform.
  • Current access model: Free trial and paid plans.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Speedscale website

Information checked: August 5, 2026

Back to top

Stubborn Contract

Use case: Create and verify consumer and producer contracts in JVM and other supported applications.
Type: Open-source contract-testing framework
Access: Free and open source

Also known as: Spring Cloud Contract (predecessor)

What It Does

Stubborn Contract is the official continuation of Spring Cloud Contract. It generates producer-side verification tests and consumer stubs from shared contracts.

Positive Community Commentary

Spring and JVM teams valued Spring Cloud Contract for generating producer-side verification tests and consumer stubs from shared contracts. The continuation retains support for existing contracts and stubs, with Maven and Gradle workflows for HTTP and messaging tests.

Things to Know

  • Product or project type: Open-source contract-testing framework.
  • Current access model: Free and open source.
  • Spring transferred maintenance and support to Stubborn.sh in July 2026; the former Spring repository is archived.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Stubborn Contract website

Information checked: October 12, 2026

Back to top


T

Toxiproxy

Use case: Simulate latency, outages, bandwidth limits, and other network conditions between services.
Type: Open-source network-condition simulation proxy
Access: Free and open source

What It Does

According to the vendor or project, the tool's stated purpose is to simulate latency, outages, bandwidth limits, and other network conditions between services.

Positive Community Commentary

Engineers value Toxiproxy as a small, scriptable way to add deterministic network problems around real services without changing application code. Community examples highlight repeatable latency, timeouts, disconnects, bandwidth limits, and partial failures in local or CI tests, making resilience behavior much easier to exercise on demand.

Things to Know

  • Product or project type: Open-source network-condition simulation proxy.
  • Current access model: Free and open source.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the Toxiproxy website

Information checked: August 5, 2026

Back to top


V

VCR.py (vcrpy)

Use case: Record HTTP interactions and replay them during Python tests.
Type: Python HTTP recording and replay library
Access: Free and open source

What It Does

VCR.py records HTTP requests and responses into cassette files so later Python test runs can replay the interactions without calling the live service each time.

Positive Community Commentary

Recorded cassettes let tests replay supported HTTP interactions without calling the live service on every run.

Things to Know

  • Cassettes can become stale or contain sensitive data; review and refresh them before committing.
  • Review the official page for current platforms, integrations, licensing, and product changes.

Visit the VCR.py (vcrpy) website

Information checked: October 14, 2026

Back to top

Virtualan

Use case: Virtualize REST and asynchronous service dependencies for development and integration testing.
Type: Spring Boot service-virtualization framework
Access: Free and open source

What It Does

Virtualan is an open-source service virtualization framework built around Spring Boot and designed for OpenAPI and supported asynchronous messaging workflows.

Positive Community Commentary

Its OpenAPI-driven mocks can help isolate REST services and supported asynchronous dependencies in integration tests.

Things to Know

  • It is centered on Spring Boot and annotations; verify supported protocols and setup against the current repository.
  • Review the official page for current platforms, integrations, licensing, and product changes.

Visit the Virtualan website

Information checked: October 14, 2026

Back to top


W

WireMock

Use case: Mock HTTP APIs, record traffic, simulate faults, and verify requests.
Type: Open-source API mocking platform with commercial cloud service
Access: Free open-source edition and paid cloud plans

What It Does

According to the vendor or project, the tool's stated purpose is to mock HTTP APIs, record traffic, simulate faults, and verify requests.

Positive Community Commentary

API testers and Java developers frequently value WireMock for mature HTTP stubbing, expressive request matching, stateful scenarios, and verification of received calls. Community examples show it working well both embedded in tests and as a standalone or Docker service, making controlled dependency behavior accessible across development and CI workflows.

Things to Know

  • Product or project type: Open-source API mocking platform with commercial cloud service.
  • Current access model: Free open-source edition and paid cloud plans.
  • Review the official page for current platforms, integrations, system requirements, licensing, and product changes.

Visit the WireMock website

Information checked: August 5, 2026

Back to top

Suggest a Tool or Report an Update

AT*SQA welcomes suggestions from software testers, vendors, and open-source project maintainers. A submission does not guarantee inclusion. Readers may also report an outdated description, broken link, changed product name, or discontinued tool.

Contact AT*SQA to suggest a tool or report an update

View all software testing tool categories