Ready! API contains many features you can use to create your tests faster and better. This section highlights a number of them to help you get started.
When you buy a Pro license for any tool from the Ready! API package (SoapUI NG, LoadUI NG, Secure or ServiceV) you get full access to both Basic and Pro features, as well as to Basic features of all other Ready! API tools.
Trial licenses can be used for 14 days and have all the benefits of Pro licenses. If you want to try Ready! API, but you are not sure how to get started, we recommend that you get a SoapUI NG trial. doc
In those tests where you want to be able to insert and reuse property values from other places in your tests, Property Expansions are the way to go. They allow you to add placeholders at various places in your requests and assertions, and have them be automatically replaced with real values when you run the tests.
Quite often you need to add an XPath or JSON expression in your tests to provide in a request, or to evaluate a response.
Point And Click Testing, also known as the “Get Data” or “Scriptless Testing” feature, is a great time saver when creating tests in Ready! API. It allows you to simply browse through requests, responses or definitions and automatically build statements and expressions.
As the name implies, “Editors” are views where you can view and modify information and settings for your test solution.
Inspectors are the tabs containing information about requests, responses, TestSteps or other settings.
The name “inspectors” may indicate that you can only view information, and this is true for some of the inspectors But in many cases you can do more than just inspect the content and are able to add, modify and remove elements. In other cases you are also able to export data to file to use in other applications or for backup.
The multiple edit feature allows you to clone, move, disable or delete several elements simultaneously by using the context menu.
Ready! API offers a number of authorization methods for use in your tests.
In some cases you may need to run your tests in sequence and some times you may want to have them execute in parallel. This can be configured on project, TestSuite and TestCase level.
Ready! API includes a number of test runners that you can use for running Ready! API tests from the command line. This is helpful if you want to integrate Ready! API tests into your automated test runs.
You can configure and run the test runners both from inside the Ready! API user interface and from the command line.
Some times you may want to use your Ready! API tests as part of some other test solution or continuous integration environment. For this purpose, there are several integration options .
You can execute your tests one step at a time and make sure it performs as your expect it to.
Debugging scripts means halting the test execution on a certain groovy script line and then running through the test in step with the execution, stopping on operations or script lines. Every time the debugger stops you can check the values of variables. However, merely stopping before certain operations or lines is often a great help in tracking what your test is doing.
During debugging, Ready! API displays information about all available variables in the Debug Info tab:
If you need to create code from your service definition, you can use a number of different code generation tools from inside Ready! API.
Ready! API offers several ways to work with JMS. The preferred method is to use HermesJMS together with ActiveMQ, but other methods are possible.
In order to keep track of if you are testing the right things, you may want to use the requirements feature to connect tests to requirements.
The Ready! API Test On Demand feature is an integration with AlertSite.
Topics of this section describes how Ready! API supports Internet-of-Things testing.
Postman is a REST Client that runs as an application in the Chrome browser. You can use it to create API definitions, and then group the created definitions in collections. These collections can then be imported to Ready! API.