HTTP Test Tool

HTTP Test Tool

HTTP Test Tool (htt) is an open source scriptable protocol test tool for HTTP protocol based products like web servers, web browsers, web applications 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. A protocol test tool helps to detect errors with in HTTP protocol based Software. It is very simple and can therefore do bad requests/response to emulate bad or malicious server/client software. There are many more protocol test tool for HTTP like OpenSTA, ApacheBench, ... which also can do stress testing.

The HTTP Test Tool supports

*Act as a client e.g. web browser
*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

Proxy Development

Testing Proxy Server or Reverse Proxy is a special use case. A test script defines a client for requesting and its corresponding server for responding with the Proxy Server in between.

A set of such client/server tests can then test the functionality of the Proxy Server.

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 availability 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.

External links

* [http://htt.sourceforge.net/ Main website]
* [http://www.opensourcetesting.org/ open source test tools]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Test automation — Compare with Manual testing. Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting… …   Wikipedia

  • Test management — is the activity of managing some tests. A test management tool is a Software used by Quality Assurance team to manage the tests (automatic or not) that have been previously specified. It is often associated with an Automation software. Test… …   Wikipedia

  • Test call generator — Test Call Generators are Revenue Assurance solutions that replicate events on a Telecoms network to identify potential revenue leakage and to help achieve regulatory compliance. Both Cellular and Fixed Line Telecom operators utilise Test Call… …   Wikipedia

  • Test and tagging — is a generic name given to the process of visually inspecting and electrically testing in service electrical equipment for personal use and/or safety. Colloquially, it is also referred to as; tagging, test tag, test and tag, electrical tagging,… …   Wikipedia

  • Test data — are data which have been specifically identified for use in executing test scripts, and are used to verify the expected results obtained.ee also*Software testing *Unit test *Test plan *Test suite *Scenario test *Session based test References *… …   Wikipedia

  • Tool-assisted speedrun — A tool assisted speedrun (abbreviated TAS) is a speedrun movie or performance of a video game produced by means of emulation and using features unavailable to regular players, such as slow motion or frame by frame advance of the gameplay, and re… …   Wikipedia

  • Test of Basic Aviation Skills — The Test of Basic Aviation Skills (TBAS) is a computerized psychomotor test battery used as a tool for the selection of United States Air Force pilot candidates. It was created as a replacement for the Basic Attributes Test (BAT) which was in use …   Wikipedia

  • Test engineer — A (hardware) test engineer (TE) is a professional who determines how to create a process that would test a particular product in manufacturing, or related area like RMA department, in order to guarantee that the product will be shipped out with… …   Wikipedia

  • Drill Stem Test — A drill stem test (DST) is a procedure for isolating and testing the surrounding geological formation through the drill stem. The test is a measurement of pressure behavior at the drill stem and is a valuable way to obtain important sampling… …   Wikipedia

  • Pap test — Intervention ICD 9 CM 795.00 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”