<div class="gmail_quote">On Fri, Jan 7, 2011 at 1:35 PM, Garrett Smith <span dir="ltr"><<a href="mailto:g@rre.tt">g@rre.tt</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Does anyone know of a test suite I can run against an HTTP server to<br>
check for protocol compliance and maybe throw some common bad requests<br>
into the mix for testing?<br></blockquote></div><div><br></div>You might take a peek at some of Apache's testing software:<div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div><a href="http://httpd.apache.org/test/">http://httpd.apache.org/test/</a></div></blockquote><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><br></div><div>Some pieces of their perl framework might be applicable, perhaps?</div>
<div><br></div><div>HTTP Lint:</div><div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><a href="http://zamez.org/httplint">http://zamez.org/httplint</a></div>
</blockquote><div><br></div><div>Fuzzing, if you just want to break something:</div><div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><a href="http://rfuzz.rubyforge.org/">http://rfuzz.rubyforge.org/</a></div>
</blockquote><div><br></div><div>Also, here's a rather lengthy list of testing tools that might give you something to chew on, although most are targeted at web application testing, rather than specifically testing HTTP compliance/capabilities:</div>
<div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><a href="http://www.softwareqatest.com/qatweb1.html">hapacheapachettp://www.softwareqatest.com/qatweb1.html</a></div>
</blockquote><div><br>-- <br>Ed Marshall <<a href="mailto:esm@logic.net">esm@logic.net</a>><br>Felix qui potuit rerum cognoscere causas.<br><a href="http://esm.logic.net/">http://esm.logic.net/</a><br>
</div>