WWW::Mechanize
fetch pages and check for content.
Integrates well with Test::Harness
has tools for building scripts interactively
HTTP::WebTest
Test::HTML::Content
given a chunk of HTML text, perform tests on it
Test::HTTPStatus - check an HTTP status:
Test::HTTPStatus
http_ok( 'http://www.perl.org', 200 );