Furies - a web site testing tool
SourceForge Project |
Browse CVS|
Java docs |
Example Config File |
Changelog|
Contact Tim: funkman @ joedog.org
What is it?
A web site testing tool that uses
HttpClient to download web site resource.
Each web site resource can be then tested against one of the pre-packaged tests from Furies or
you can easily write your own. Configuration can be performed programmatically for being
embedded into other applications or can be configured via an XML file which is parsed via
Digester.
Building
- Get Ant
- Get NetComponents.jar and place into $ANT_HOME/lib
- Checkout furies from cvs
-
cd etc
(in the furies cvs tree)
-
ant download all
- done
I have UNIX and you are giving me zip files!
Don't worry. Use jar xf myfile.zip
to unzip the file.
Running from command line
-
java -cp XX net.funkman.furies.listener.CommandLineListener --help
- The above will show the args
- XX are all the jars need to run furies. Or you can use the CLASSPATH
environment variable.
- Yes - this is cumbersome. I cannot determine a better packaging method for command
line use. If you have ideas or patches - let me know.
Integrate with ant
- See the furies task in build.xml
Todo
- DONE [0.6]- Allow custom HTTP request headers be sent.
- DONE [0.6]- Support other HTTP methods besides GET.
- DONE [0.6]- Proxy server support.
- DONE [0.6]- Add Condition: XML wellformed checker
- DONE [0.6]- Make the distribution include the source.
- DONE [0.6]- Make additional distribution with all included dependencies.
- Add Condition: Html checker -- I don't want to write this, does any have
code to do this?
- Add Condition: Link checker -- I don't want to write the HTML parser, does any have
code to reliably get the links? I can easily pass them to HttpClient.
- Make the HttpMethod directly availble to the Condition.
Why the name Furies?
See http://www.bartleby.com/65/fu/Furies.html or
http://www.thanasis.com/modern/furies.htm.
I plan to run this program nightly on a web site I help manage which is highly dynamic with respect to
data and programming. When and if Furies has finds a problem, no mercy will be shown to the programmer
who messed the page up. (or the data maintenance person)
I also needed a name.