Overview

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 service virtualization 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) traffic.

Administration console

The administrator console is accessed by a modern web browser.
screenshot

Components

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.
screenshot
Traffic Parrot also supports JMS and native IBM® MQ APIs.
screenshot

Features and capabilities

Traffic Parrot Enterprise provides a range of functionalities to help you with service virtualization:
  1. HTTP and HTTPS service virtualization
  2. gRPC service virtualization
  3. JMS service virtualization - 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)
  4. Native IBM® WebSphere MQ 7.5+ service virtualization
  5. File transfers
  6. Record and playback traffic for HTTP(S), JMS, Native MQ and File transfers
  7. Edit recorded traffic
  8. Add mappings manually
  9. Persisting the mappings on local filesystem in easy to version control format
  10. Adding and editing request/response pairs by manually entering details
  11. Adding and editing request/response pairs by using templates defined in a scenario file
  12. Request matching
    • XML, JSON or other body content
    • XPath matching
    • Regular expression matching
    • Header value matching
    • Request URLs and path matching
  13. HTTP Passthrough mode
  14. Recording proxied HTTPS traffic
  15. Response templates with many types of extensions for generating dynamic responses
  16. Generating responses based on data from CSV files
  17. Simulating delayed responses
  18. Simulating error and faulty HTTP responses and network faults
  19. Filtering recording by content type
  20. Logs access via browser
  21. Importing RAML/Swagger/OpenAPI into HTTP mappings
  22. Importing traffic from other service virtualization tools (on request)
  23. Running in Docker, Kubernetes, OpenShift
  24. And many more, explore the documentation for more details

Supported platforms

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 UNIX systems.

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

  • 128MB RAM
  • 250MB HDD

Minimum software requirements

  • Java version 8 or above
  • Chrome, Firefox, MS Edge or IE 10+ web browser

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