hatatap
(from the sound of a north-european trying to pronounce 'http')
News
Release 0.8.12
13 November 2007 - hatatap v0.8.12 fixes a Xalan compatibility problem that appears with certain Java environments. The new release works on all Java platforms from versions 1.4 onwards. Download the new release here.
Release 0.8.10
7 November 2007 - The new release includes support for generating test scripts using Apache JMeter, and improved performance and robustness. Follow the download link or read the full announcement here.
Support by Rebel IT
20 October 2007 - We are pleased to announce that expert support and commercial services (software development, licences, etc) are now offered to hatatap users by Rebel IT Ltd. Contact Rebel IT for more information.
Overview
hatatap is a script-based HTTP testing tool. It allows the user to write or generate scripts in XML to navigate web sites, verify content and record results. The primary design criteria is to make the scripts easy to understand, while not limiting the navigation and verification capabilities.
hatatap consists of these components -
-
An XML vocabulary for web site test scripts.
-
An implementation that executes these scripts, generating XML results.
-
Reporting and analysis tools.
-
Tools for generating test scripts (e.g. using Apache JMeter).
Example
Visit google and do a search: Fill in the query form and hit submit.
<test:click url="http://www.google.com"/>
<test:form>
<q>what is hatatap</q>
<test:submit/>
</test:form>
<test:verify response-code="200"/>
</test:script>
Note: This is just an example. hatatap has been create to let you test your own websites in an easy and repeatable way. Unless you are a google developer, automated access to google is not allowed!
Features
-
Stateful navigation
-
HTML forms
-
Nested frames
-
Pop-up windows
-
Cookies and headers
-
GET, POST and PUT requests
-
HTTPS support
-
Regular expressions
-
DOM-based response navigation using XPath
-
XML requests and responses (eg SOAP) for testing web services
-
Multipart forms and file uploads
-
Multipart MIME XML requests
-
Millisecond timings and concurrency for performance testing
-
XML test results
-
Random value functions
-
Extensible test scripts
-
JavaScript support
-
Basic HTTP authentication
-
HTTP proxy settings with authentication
-
Automatic redirect and refresh
-
SSL certificate management
-
Domain name aliasing
-
Multipart MIME server responses (todo)