An open API service indexing awesome lists of open source software.

https://github.com/smartbear/ready-3scale-plugin


https://github.com/smartbear/ready-3scale-plugin

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

ready-3scale-plugin
===================

A plugin for ReadyAPI that allows you to import APIs directly from a 3Scale hosted developer portal.

Installation
------------

Install the plugin via the integrated Plugin Repository available via the Plugin Manager in SoapUI Pro 5.X or ReadyAPI 1.X

Build it yourself
-----------------

You can build the plugin locally by cloning this repository locally - make sure you have java and maven 3.X correctly
installed - and run

```mvn clean install assembly:single```

in the project folder. The plugin dist.jar will be created in the target folder and can be installed via the
Plugin Managers' "Load from File" action.

Usage
-----

Once installed there will have two ways to import an API from a 3Scale developer portal:

* Via the "Add API From 3Scale" option on the Project menu in the "Projects" tab
* Via the "3Scale Developer Portal" option in the "Create project from..." drop-down when creating a new project

In either case you will be prompted for the URL to a 3Scale Developer Portal that exposes API metadata, go to
[http://www.3scale.net/our-customers/](http://www.3scale.net/our-customers/) for a directory. Please note that not
all these expose API-metadata, in which case you will get an error.

Once a valid developer portal URL has been specified (for example https://dev.truecaller.com/) you will be presented
with a list of available APIs and import options, configure as desired and proceed with the import - which will download
the APIs underlying Swagger description and configure a corresponding REST API in ReadyAPI. Now you can easily:

* send ad-hoc requests to the API to explore its functionality
* create functional tests of the API which you can further use to create Load Tests, Security Tests and API Monitors
(in the SoapUI module)
* create a virtualized version of the API for sandboxing/simulation purposes (in the ServiceV module).

Have fun!

Version History
---------------

* 1.0.1 - 20141202 - Improved error messages and endpoint handling