HTTP Test Tool

HTTP Test Tool (htt) is a Scriptable Software Test Tool for HTTP protocol based products like Webserver, Webbrowser, Webapplication or ICAP.

Software products are per se not error free. Add new features, fix errors and upgrade library versions can include new errors and security holes. htt help you to reduce and track down errors with in HTTP protocol based products.

Main Features are

  • Act as a client e.g. Webbrowser
  • Act as a server e.g. Webapplication
  • Send and receive data
  • Conditional failure on unexpected data
  • Cut definable data from input data stream and store in variables
  • Exectute scripts and pipe the output in to data stream
  • Pipe data stream into a script

Use Cases

Webapplication Development

Testing functionality of a Webapplication is a very common use case. A test script send a request to your Webapplication and do expect a specific answer e.g. a "HTTP/1.1 200 OK" and the Content "Hello World".

The test script does functionality tests on development and ensure that the application is working the way you expect it.

Webapplication Integration

Webapplication integration normally do need a Webserver configuration change. A set of tests does test the availabilty and functionality of your services.

Error Reporting

It is very useful for developers if an error report does descripe how to reproduce the error. A test script and a server configuration well-defines how to reproduce the error.