Developing Solutions supports a Representational State Transfer (REST) interface, providing the transfer of data using JSON over HTTP, with its dsTest suite of network testing software products. With this feature, you can use JSON formatted data over HTTP to test GET/POST/PUT/DELETE transaction initiators and responders, allowing the transfer of resources (data, files, and methods). You define the content of the messages sent as well as templates for the expected responses. Message content may include subscriber-specific information or information captured from a received message. SmartFlow is driven by events — either the receipt of a HTTP message or the receipt of a HTTP application event. Use the visual composer to define the sequence of your flow with event handlers.
The dsTest HTTP/JSON feature allows the simulator nodes to provide the following methods:
- GET — Retrieve data from the DUT
- POST — Send data to the DUT
- PUT — Update data at the DUT
- DELETE — Delete data at the DUT
- Result — HTTP response with status code
As with all dsTest products, the node configurations and test scenarios are easily defined and configured with XML files that are validated against a published XML Schema to avoid invalid definitions. With our dsClient GUI, you can create, run, and archive tests, capture, graph and archive operational measurements, capture real-time data flows, and manage your dsTest servers and testing scenarios with a standalone application that runs on your PC.
dsTest provides rich sets of measurements for the HTTP application:
- Transaction and transport layer attempts, successes, and failures
- Transaction duration, transactions-per-second, and round-trip delay
- Message and byte counters
- Errors encountered
You can read more about the reporting features offered with dsTest and dsClient here.