{"API Virtualization"}

Some Organizations To Watch

These are the companies, and organizations who are doing interesting things when it comes to API virtualization. Most of what you see here are companies who provide API mocking solutions, but there are also other data or network focused virtualization solutions as well.

Apiary jump-started the modern API design movement, by making API definitions more than just about API documentation, allowing API designers to define APIs in the machine readable API definition format API blueprint, then mock, share, and publish documentation via a cloud platform.

Apigee API Studio
Apigee launched their API Studio out of their earlier Apigee-127 product, their work on the Swagger platform and editor, and their BaaS offering, opening up the ability for developers to design, mock, test and share via the online platform. While Apigee Studio is part of the larger Apigee line of products, it is a separate standalone, open source based studio.

APIMINT is an API lifecycle management tool. With our design first approach, all stake holders get a platform to collaborate and give feedback on API design and structure. We make sure your all your teams can easily agree and understand your APIs.

Computer Associates Service Virtualization
A service mocking framework for rapid development. Create and manage a virtual API that simulates the behavior of the components required to exercise your application under test.

Crosscheck Networks
Crosscheck Networks is the global leader in API Testing, Simulation, and Gateway technologies with product deployments in over 50,000 customer networks worldwide. Comprehensive API testing includes functional automation, performance, compliance and security testing with patented dynamic mutation technology.

Mockable is a simple configurable service to mock out RESTful API or SOAP web-services. This online service allows you to quickly define REST API or SOAP endpoints and have them return JSON or XML data.

Mockaroo lets you generate up to 1,000 rows of realistic test data in CSV, JSON, SQL, and Excel formats. If you're developing an application, you'll want to make sure you're testing it under conditions that closely simulate a production environment. In production, you'll have an army of users banging away at your app and filling your database with data, which puts stress on your code. If you're hand-entering data into a test environment one record at a time using the UI, you're never going to build up the volume and variety of data that your app will accumulate in a few days in production. Worse, the data you enter will be biased towards your own usage patterns and won't match real-world usage, leaving important bugs undiscovered.

Easy mocking of any system you integrate with via HTTP or HTTPS. MockServer can be used for mocking any system you integrate with via HTTP or HTTPS. MockServer Proxy can be used for transparently recording all requests sent by a system (i.e. an application or set of applications).

Mock your HTTP responses to test your REST API.

Monkeypod is a cloud-based API design and virtualization tool. It allows developers to collaboratively create HTTP APIs using an intuitive browser-based interface, automatically generating documentation and an in-browser API sandbox. Monkeypod further enables rapid iteration and testing by creating a virtual version of the API that developers can make calls against immediately.

Onboarding new customers, and rolling out new services and products to existing customers, often involves integrating the customers IT systems via the organisation's APIs and XML channels. Customer portals from Nomos make this process smoother by providing an interactive means for customers to understand and uncover the business policies that they must comply with. The portals are also used to troubleshoot problems when automated requests from customers fail.

Parasoft researches and develops software solutions that help organizations deliver defect-free software efficiently. By integrating development testing, API testing, and service virtualization, we reduce the time, effort, and cost of delivering secure, reliable, and compliant software. Parasoft's enterprise and embedded development solutions are the industry's most comprehensive—including static analysis, unit testing, requirements traceability, coverage analysis, functional and load testing, dev/test environment management, and more.

RestCase focuses on the REST API development cycle and enhances team collaboration, reduces development time, improves testing and increases overall product quality.

Quick and easy mock RESTful API and SOAP webservices. Generate from API definitions, instant deploy, collaborative build, and debugging tools for integration. Remove testing roadblocks. Close the gap that exists with incomplete or capacity constrained test environments. Eliminate fees for accessing third-party systems. Give QAs access to the exact test environment they need without delays. Streamline test environment provisioning time and costs.

SmartBear Software
SmartBear Software provides tools for over 100,000 software professionals to build, test, and monitor some of the best software applications and websites anywhere on the desktop, mobile and in the cloud.

Server API Mock-Ups in your browser. Mock an API in your browser, to prototype a backend or test your API client. Aids very rapid development of mock-up server APIs to improve the quality of your HTTP API clients.

Simplify, Automate and Speed-up REST API Testing

WireMock is a flexible library for stubbing and mocking web services. Unlike general purpose mocking tools it works by creating an actual HTTP server that your code under test can connect to as it would a real web service. It supports HTTP response stubbing, request verification, proxy/intercept, record/playback of stubs and fault injection, and can be used from within a unit test or deployed into a test environment. Although it’s written in Java, there’s also a JSON API so you can use it with pretty much any language out there.

If there is an organization you think should be listed here, you can submit as Github issue for this research project and I will consider adding.