I often have to work with fragile legacy websites that break unexpectedly when updating logic or configuration.
I do not have the time or knowledge of the system needed to create a Selenium script. In addition, I do not want to check a specific use case - I want to check every link and page on the site.
I would like to create an automated system test that will go through the site and check for broken links and crashes. Ideally, there would be a tool that I could use to achieve this. It should have as many of the following functions as possible in descending order of priority:
- Run through script
- No human interaction required
- Performs all links, including anchor tags and links to CSS and js files.
- Creates a log of all found 404, 500, etc.
- Can be deployed locally to check intranet sites
- Cookie / Form Authentication Support
- Free / Open Source
There are many partial solutions, such as FitNesse , Firefox LinkChecker, and the W3C link checker , but none of them do everything I need.
I would like to use this test for projects using a number of technologies and platforms, so a more portable solution would be better.
I understand that this is not a substitute for proper system testing, but it would be very useful if I had a convenient and automatic way to verify that no part of the site was clearly broken.
web-crawler automated-tests system-testing
ctford Oct 20 '09 at 18:37 2009-10-20 18:37
source share