|Open source||Free||HTTP(S)||JMS||IBM® Websphere MQ||Raw TCP||Other protocols||Has a basic GUI||Has an advanced GUI||Scriptable/Programmable||Docker support|
|Traffic Parrot||Partial||Yes (Community Edition)||Yes||Yes||Yes||No||Request it||Yes||Yes||Yes||Yes|
Wiremock is a great tool, we recommend it on many occasions.
One tool that fits many protocols. Traffic Parrot supports not only HTTP(s) but also asynchronous messaging with JMS and IBM® Websphere MQ
Unlike Wiremock, Traffic Parrot can act as a man in the middle HTTPS Proxy. More
Designed for manual exploratory testing, automated performance testing and functional testing of large and legacy systems More
Have many additional extensions available as well things like Passthrough Mode, Recording filtering by content type, and many more.
No more testers left behind! More
Traffic Parrot is designed for both testers and developers.
Majority of open source service virtualization software (like Wiremock) is written by developers for developers. It is great for developers, but testers get left behind. The way we are different to most open source is that our tool is designed with both developers and testers in mind. We have programmable APIs for developers and an intuitive user interface for testers to use. We provide first class support to both testers and developers. We value collaboration and make sharing virtual services between developers and testers easy, which can be costly to implement just with open source.
Often developers are implementing the new best practices and using the cutting edge technology, following the latest trends. Then, often testers get left behind, and have to keep up with developers. Our tool helps to facilitate the communication between development and testing. Find out more in the Continuous Delivery team video.
How long can you wait for a bug fix? In open source projects fixing issues might last weeks, months or years. More
We aim to fix them in a few days to a week. Even if you fix an issue in an open source project codebase yourself and create a pull request, it might take a few weeks to a few months before the new version is released. We aim to release new versions in a few days to a week.
Service virtualization, API testing and automation roadmap reviews and consulting More
Service Virtualization roadmap review
Performance testing roadmap review
API testing roadmap review
Test automation roadmap review
Service virtualization, API testing and automation training More
Free 45-minute session "Introduction to service virtualization" for your team
4-hour “SV in manual API testing” workshop
4-hour “SV in automated API testing” workshop
4-hour “SV in performance testing” workshop
Our team has a vast experience with different tools available on the market. It makes Traffic Parrot stand out form the other commercial offerings.
Designed for automation with Maven, Gradle, SoapUI, Selenium, JBehave, Cucumber, JUnit and similar. For less frustration with fat enterprise tools.
Extendable using powerful Java programming language. Our customers tell us we support extensions at a level that none of the other tools support.
Easy to intergate with Continuous Integration environments (Jenkins, Teamcity, Bamboo, CircleCi). For true testing in isolation.
A licensing model that fits Continuous Integration and DevOps practices
Running on existing hardware, no need to request VMs. No need to install thick clients (workstations). Run anywhere, on your laptop, server, docker or VM. Super lightweight allowing you for more flexibility.
HTTP(S) and JMS/MQ
Both test and development teams
Different ways of creating virtual services like manual request/response import and record and playback.
Charles Proxy is a great tool. There are significant differences between Traffic Parrot and Charles Proxy, though.
Traffic Parrot supports multiple protocols, not only HTTP(s) but also JMS and IBM® Websphere MQ
Traffic Parrot is scriptable and programmable. It is a complete service virtualization and API mocking platform with many extensions available.
Traffic Parrot can be run anywhere. On your laptop, on a server, in docker, on a Jenkins/Bamboo/CircleCi/Teamcity agent and on AWS. You can run Traffic Parrot on a server using command line (headless). The GUI is accessed via a web browser.
Our tool is designed for manual exploratory testing, automated performance testing and functional testing of large and legacy systems. Its not only a HTTP Proxy aimed at debugging.
Mockito is a great tool, even we use it internally at Traffic Parrot for in-process mocks. It might not be possible to use Mockito in some situations though.
Black-box application/microservice testing (both functional and performance)
You need a graphical user interface, like a Web UI
You have too many APIs and endpoints to mock to start with and need to do a record/replay to manage the complexity short term
You want to use the same tool and testing approach for developers and testers
Provide external development and testing teams with stubs of your systems
Simulating protocol and network errors/failures
REST, JMS and MQ APIs that require visibility on protocol level, not in Mocktio mocks only
Logging communication sequence diagrams in acceptance tests
|Node Replay||https://github.com/assaf/node-replay||2011||CoffieScript (Node.js)||HTTP|
|SoapUI||http://www.soapui.org/HTTP-Recording/recording.html||2005||Java Swing Application||HTTP|
|IBM Rational Test Virtualization Server||http://www-03.ibm.com/software/products/pl/rtvs||unknown||Unknown||Most protocols are supported|
|TrafficParrot||http://trafficparrot.com||2014||Java||HTTP(S), JMS, MQ|
|CA Service Virtualization (CA LISA®)||http://www.ca.com/us/devcenter/ca-service-virtualization.aspx||1999||Java||Most protocols are supported|
|HP SERVICE VIRTUALIZATION||http://www8.hp.com/us/en/software-solutions/service-virtualization/||unknown||Unknown||unknown|
|Parasoft Virtualize||http://www.parasoft.com/product/parasoft-service-virtualization/||unknown||Unknown||Most protocols are supported|
|Tricentis Tosca Testsuite||http://www.tricentis.com/tricentis-tosca-testsuite/||2007||Unknown||unknown|
|Web Service Mocker||https://sourceforge.net/projects/easymocker/||2011|
|Puffing Billy||https://github.com/oesmith/puffing-billy||2012||Ruby + Rspec|
|Net HTTP Spy||https://github.com/martinbtt/net-http-spy||2009||Ruby||HTTP|