httest

Langue: en

Version: September 2009 (ubuntu - 24/10/10)

Section: 1 (Commandes utilisateur)

NAME

httest - test HTTP driven application

SYNOPSIS

httest [OPTIONS] scripts

DESCRIPTION

httest is a script based tool for testing and benchmarking web applications, web servers, proxy servers and web browsers. httest can emulate clients and servers in the same test script, very useful for testing proxys.

OPTIONS

-V --version
Print version number and exit
-h --help
Display usage information (this message)
-n --suppress
do no print start and OK|FAILED
-s --silent
silent mode
-e --error
log level error
-w --warn
log level warn
-d --debug
log level debug
-L --list-commands
List all available script commands
-C --help-command
Print help for specific command
-T --timestamp
Time stamp on every run
-S --shell
Shell mode

EXAMPLES

httest script.htt

httest -Ts script.htt

SCRIPT SAMPLES

Cut and past from a HTTP stream, i.e we cut the apache host to access it in the second request.
 CLIENT
 _REQ www.google.ch 80
 __GET /search?hl=de&q=apache&btnG=Google-Suche&meta=&aq=f&oq= HTTP/1.1
 __Host: www.google.ch
 __
 _MATCH body '\<a href="http://([^\/]*)/" class=l\>Welcome! - The \<em\>Apache\</em\> HTTP Server Project' APACHE_HOST
 _WAIT
 
 _REQ $APACHE_HOST 80
 __GET / HTTP/1.1
 __Host: $APACHE_HOST
 __
 _WAIT
 END
 
 

AUTHOR

Written by Christian Liesch

REPORTING BUGS

Report bugs to http://sourceforge.net/projects/htt Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.