This document is addressing Traffic Parrot v5.x.x. Traffic Parrot is a product of Traffic parrot Ltd.
Traffic Parrot v5.x.x is a API and service simulation technology. It provides test doubles to support the
testing phase of SDLC by simulating APIs, services, and systems.
Where does Traffic Parrot fit in?
Traffic Parrot will be used to decouple from the dependencies in the testing phase of your SDLC.
Depending on your infrastructure and test plans it can virtualize up to 100% of the test HTTP(S)
The administrator console is accessed by a modern web browser.
Each Traffic Parrot instance contains an administration console accessible via an
HTML web page and a virtual service that the System Under Test will connect to. They
run in separate JVM processes.
Traffic Parrot also supports JMS and native IBM® MQ APIs.
Features and capabilities
Traffic Parrot Enterprise provides a range of functionalities to help you with API and service simulation:
- HTTP and HTTPS API and service simulation
- gRPC API and service simulation
- JMS API and service simulation - ActiveMQ TCP, ActiveMQ AMQP 1.0, Azure AMQP 1.0, RabbitMQ AMQP 0.9.1, IBM® WebSphere MQ 7.5+
(more coming soon - contact us)
- Native IBM® WebSphere MQ 7.5+ API and service simulation
- Thrift API and service simulation
- File transfers
- Record and playback traffic for HTTP(S), JMS, Native MQ and File transfers
- Edit recorded traffic
- Add mappings manually
- Group mappings by test case
- Persisting the mappings on local filesystem in an easy to version control JSON format
- Adding and editing request/response pairs by manually entering details
- Request matching
- XML, JSON or other body content
- XPath matching
- JSONPath matching
- Regular expression matching
- Header value matching
- Request URLs and path matching
- HTTP Passthrough mode
- Recording proxied HTTPS traffic
- Response templates with many types of extensions for generating dynamic responses
- Generating responses based on data from CSV or XLS files
- Simulating delayed responses
- Simulating error and faulty HTTP responses and network faults
- Filtering recording by content type
- Logs access via browser
- Importing RAML/Swagger/OpenAPI into HTTP mappings
- Importing traffic from other service virtualization tools (on request)
- Running in Docker, Kubernetes, OpenShift
- User interface accessible by web browser
- Configurable secure access credentials
- And many more, explore the documentation for more details
Traffic Parrot requires Java JVM version 8 or above.
Traffic Parrot runs on most hardware platforms and operating systems
supporting Java. That includes most server, desktop and laptop hardware
providers as well as most operating systems like Windows, Linux and other
You can choose to download Traffic Parrot with the Java JRE bundled in, which comes
as a standard package with every release.
That way these JVM and Java details will not concern you as the necessary dependencies are already bundled in
the ZIP package you download.
Although Traffic Parrot is based on JVM and Java it can be used with a variety of technologies as it works over the wire and there
is no need to know Java (except for advanced use-cases i.e. if you want to write Traffic
Parrot plugins/extensions). For example, you can use Traffic Parrot to mock GoLang or .NET C# microservice APIs.
Minimum hardware requirements
Minimum software requirements
- Java version 8 or above
- Chrome, Firefox, MS Edge or IE 10+ web browser
How to run a POC (proof of concept project)
Old version warning!
This documentation is for an old version of Traffic Parrot. There is a more recent Traffic Parrot version available for download at trafficparrot.com
Browse documentation for recent version