What do we do?

Traffic Parrot simulates APIs and services so that you can test your applications and microservices in isolation.

Why companies choose us?

  • Ready-made API mocks and sandbox environments
    We provide ready-made third-party API mocks, so you don't have to develop them in-house.

    You can also outsource the creation of the API mocks to us; you don't have to develop them in-house.
  • Ephemeral containers, infrastructure-as-code, CI/CD and Kubernetes friendly
    Companies reach out to us because:
    1. They need production-like environments across the development and testing cycle. They run Traffic Parrot locally, in CI/CD and Kubernetes.
    2. They need a tool that runs in ephemeral containers and supports the infrastructure-as-code approach (also called Service Virtualization As Code or API Mocking As Code). The configuration and data files are stored in source control like Git.
  • Self-service tool for teams that move fast
    Typical teams that use our tool:
    1. Product teams that need to release new features to customers fast and often.
    2. Teams on tight deadlines. Teams that want to focus solely on developing user features. Teams that can't spend time developing tools in-house. Teams that can't spend effort on maintaining open source projects.
    3. Cross-functional teams that want to move fast. Cross-functional teams that want to stay self-sufficient. Teams that do not want to depend on centralized teams of administrators (Centre Of Excellence) that manage service virtualization tools for them.

    This is all possible because our tool is designed to be deployed, used and managed by you and your team independently of other team's schedules.

  • Use with tools like WireMock and Mountebank

    Most of our customers use Traffic Parrot as a single tool for all protocols (HTTP, gRPC, IBM MQ, etc.)

    Some of our customers choose to use OpenSource like WireMock or Mountebank HTTP(S) mocking and supplement with Traffic Parrot for IBM MQ and other protocols not supported by OpenSource.

  • Compatible with other development and testing tools
    Companies use our tool because they need:
    1. A tool that works well with OpenSource tools they already use like Selenium, Cucumber, JUnit, JMeter, SoapUI, Jenkins, GitHub, Maven, Gradle, etc.
    2. A tool that works well with commercial tools they already use like SauceLabs, Perfecto, Load Runner, ACCELQ, Avo Assure Kobiton, TestComplete, testRigor, Subject7, Virtuoso, QA Wolf, HP UFT/QTP, IBM Rational, etc.
  • Join our roadmap prioritisation

    We offer a tool with many features available that covers most common but also advanced use cases.

    Sometimes we find that a feature on our roadmap is needed by a customer sooner than we have planned to deliver it, so we work closely with them to meet their deadlines.

    Companies that use our tool often see us as an extension of their team as we develop the tools to meet our customers' needs. If you have a feature request, we will scope and prioritise the work to meet your needs.

  • We create the first 3 mocks for you for free of charge
    We help you hit the ground running by creating the first 3 mocks for you free of charge!
  • ROI models for management

    We work closely with you to understand how our tool will benefit your team. We help you calculate how much return on investment (ROI) you should see and how soon using our spreadsheet ROI models.

Easily integrated into your DevOps ecosystem

No workarounds needed. Designed for infrastructure-as-code, ephemeral containers and microservice architectures.

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.

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.

customer_image

Simple Web User Interface

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

customer_image

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), gRPC, JMS, IBM® MQ, Thrift, 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

Different to other commercial offerings

Traffic Parrot is different to other tools in a few key ways.

Unlike other tools we are

  • Designed for autonomous, decentralized, cross-functional or product teams. It will allow you to avoid a centralized admin team that could be a bottleneck for the teams when creating API mocks and virtual services.

  • One simple but powerful component with a small footprint (200MB disk space, 128MB RAM) allowing you for more flexibility. Can be run on your Laptop/Desktop, CI server, Docker/Kubernetes, Cloud or VM.

  • A licensing model and cost plan that fits Continuous Integration and DevOps practices.

Tools comparison

Have a look at the service virtualization tools comparison for more details.

Supported protocols

Traffic Parrot HTTP mock server record and replay

HTTP(S)

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.

Creating a Traffic Parrot JMS mock (including support for RabbitMQ, ActiveMQ and IBM MQ)

JMS

Traffic Parrot supports JMS for ActiveMQ TCP, ActiveMQ AMQP 1.0, Azure AMQP 1.0, RabbitMQ AMQP 0.9.1, IBM® WebSphere MQ 7.5, 8 and 9.

For access to other brokers join our beta programme.

Starting Traffic Parrot IBM MQ mock replay

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.

Creating a Traffic Parrot file transfer mock

File transfers

File transfer request and response patterns across both local filesystems and network file shares.

Creating a Traffic Parrot gRPC mock

gRPC

Protobuf RPC calls for unary, server streaming and bidirectional streaming service methods are supported, including error simulation and response delays.

Creating a Traffic Parrot Thrift mock

Thrift

Thrift RPC services for typed and oneway methods are supported, including exception simulation and automatic compilation of Thrift specification files.

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, MQTT, 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 and Avro

Integrations

Traffic Parrot works inside your existing toolchain and workflows without any complex workarounds.

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/CD pipelines

You can run Traffic Parrot in your Continuous Integration or Continuous Delivery pipelines. 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.