Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Mockey is a tool for testing application interactions over http, with a focus on testing web services, specifically web applications that consume XML, JSON, and HTML.
Java JavaScript CSS HTML
branch: master
Failed to load latest commit information.
.idea Moving to an embedded jetty instead of launching jetty, should launch…
etc turned logging to ERROR and removed glassfish jars because they broke…
plugin That shouldn't be there
src Fixes #88 - issue was 'ID' was matching '23/otherid/23' and a fix was…
web Added gradient background.
.gitignore ignore file. Added image link.
RELEASENOTES.txt Updated the way URL twisting works. Before, it only worked with Servi…
build.num Yet, another round of visual clean up and update to Help section for …
gpl-2.0.txt updated license


Image of Mockey

What is Mockey?

A testing tool, used to mock end point web services for the purpose of testing web service client applications.


  • Use Mockey as a proxy to a real service, to inspect request and response messages
  • Set up Mockey to go through a corporate proxy server, to reach an endpoint web service
  • Support for HTTP/s interactions (even if your corporate proxy server has https as an endpoint web service)
  • Ability to 'play back' conversations for when endpoint services are not available
  • Ability to run EVERYTHING in a sandbox - your application and the endpoint webservices your application is consuming.

What is Mockey not good at?

  • Large payloads used in conversations, e.g. 10MB per message
  • Transport protocols other than HTTP, e.g. FTP.
  • Complicated conversations e.g. if X, then call this database, else if Y, call 'rake FOO', else kick-off-Maven.
  • Solving everything

Getting Started - Quick

A pre-built jar:

To build one locally, see the following.

Via command line, build Mockey via Ant.

ant dist

After a successful build, do the following to start the app:

cd dist java -jar Mockey.jar --help

This will start Mockey and fire up your browser pointing at the defaults (port 8080, /home). Use --help for more options.

Something went wrong with that request. Please try again.