This page contains general information about HttCtrl and links to documentation of HttpCtrl's libraries, such as HttpCtrl.Client, HttpCtrl.Server and HttpCtrl.Json. Documentation contains detailed description of each library with examples.
HttpCtrl is an open source library for Robot Framework that provides HTTP/HTTPS client and HTTP server services to make REST API testing easy. The library is written using Python 3 language. The library is distributed under The 3-Clause BSD License.
The reason why the library was implemented is requirement to use client/server API simultaneously in tests, for example, a client sends request to make some procedure on a server and the client should provide callback to obtain result of the procedure. This is a case when server is also required to obtain result and check it.
In case of any questions, proposals or bugs related to the HttpCtrl please create an issue here.
Version: 0.3.1
Author: Andrei Novikov
Official Repository: https://github.com/annoviko/robotframework-httpctrl
Bug Tracker: https://github.com/annoviko/robotframework-httpctrl/issues
HttpCtrl.Client - HTTP/HTTPS Client library that provides comprehensive interface to Robot Framework to control HTTP/HTTPS client.
HttpCtrl.Server - HTTP Server library that provides comprehensive interface to Robot Framework to control HTTP server.
HttpCtrl.Json - Json library provides comprehensive interface to Robot Framework to work with JSON structures that are actively used for Internet communication nowadays.
HttpCtrl.Logging - Logging library provide functionality to configure the logging system that is used by HttpCtrl library.
Installation from PyPi using pip3 tool:
$ pip3 install robotframework-httpctrl