Service virtualization, API mocking, and system simulation

Traffic Parrot allows for development and testing of applications and systems in isolation

Designed for both developers and testers

Traffic Parrot will help you if you are a developer or a tester. It will make it easier to develop and test your applications, microservices, and systems. You can use it for both manual and automated testing.


Simple Web User Interface

All features are available to access from an intuitive to use Web User Interface.


Automated testing

You can control Traffic Parrot via APIs which is useful when running automated tests in a Continuous Integration environment.

You can also use Traffic Parrot Maven plugin or Gradle plugin.

Features for both testers and developers

Several features will allow you to create both simple and advanced virtual services and mocks.

Record and replay

You can get started quickly by doing a record and replay of your application requests and responses. You can record and replay HTTP(S), JMS, IBM® MQ and file transfers.

Dynamic responses

You can use scripting and templating to generate dynamic responses.

Build Plugins

You can use the Maven plugin or Gradle plugin to start, stop and set up Traffic Parrot.

You can also use our HTTP Management API for starting, stopping and setting up mocks.

Other features

For a list of all functionality available see the features and capabilities section of the documentation and the rest of documentation

Supported protocols



Traffic Parrot HTTPS(S) component is based on open-source WireMock.

On top of all functionality provided by WireMock, Traffic Parrot includes support for main-in-the-middle HTTPS proxy recording and a passthrough mode.



Traffic Parrot supports JMS for ActiveMQ and IBM® WebSphere MQ.

For access to other brokers join our beta programme.

Replaying IBM MQ


Both JMS and Native IBM® WebSphere MQ support for MQ version 7.5, 8 and 9

For access to other brokers join our beta programme.

Editing a file mapping

File transfers

We support local filesystem and network shares file transfers.

Creating an gRPC mock


We support unary RPC and server streaming.

Other protocols

Join our Traffic Parrot Beta programme to access more protocols and features.

The following technologies are available if you join our beta programme:

FIX, FAST, FIXatdl, SWIFT, AMQP, MQTT, RabbitMQ, SonicMQ, Kafka, CORBA, FTP, SFTP, .NET WCF, RMI, MTP, TIBCO EMS, CICS, SAP RFC, JDBC, Mongo, Databases, OFX, IFX, RIXML, AS2, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS IoT Message Broker, XMPP, Google Cloud Messaging (GCM), Azure Event Grid, Azure Event Hubs, Azure Service Bus, STOMP, Thrift and Avro

Deployment flexibility

Traffic Parrot has a small footprint (less than 50MB of disk space) and a flexible licensing model so you can deploy it manually or automatically in different types of environments.

Run in Docker and OpenShift

You can run Traffic Parrot in containers, clusters or cloud environments. For example Docker, Kubernetes, OpenShift, Amazon AWS, Microsoft Azure and Google Cloud.

Run in CI

You can run Traffic Parrot in your Continuous Integration environment. For example Jenkins Slaves, TeamCity Build Agents, Bamboo or CircleCI.

Laptop or VMs

You can run Traffic Parrot on your laptop or VMs. You can run it on Windows, Linux, MacOS and other systems running Java 8 or later.


Get started in 3 minutes

Trial Traffic Parrot and have a look
at the 3-minute Quick Start guide.

For automation, please see automated testing guide.