MoogAlyzer

The MoogAlyzerprogram is a stand-alone program whose purpose is to load a WEB DATABASE produced by MSpiderand to generate a set of human-comprehensible summary reports on the contents of that database. The goal is to allow standardized, repeatable testing of MSpider's function. This can be used for both integration and regression testing (by the designer) and final validation (by the designer and the clients.)

For example, assume that the designer runs MSpideron Monday morning with a fixed set of parameters on a small static web hierarchy. The designer runs MoogAlyzeron the output WEB DATABASE to generate summary reports. The designer can manually examine the reports to ensure correctness. Later, the designer makes changes to MSpider(or any component of it) and, on Wednesday afternoon, runs a new crawl on the original static web hierarchy. Now MoogAlyzercan be run on the Wednesday afternoon WEB DATABASE and the new reports compared to the Monday morning reports (via diff) to ensure that the core functionality of MSpiderand its components have not been damaged.

MoogAlyzerMUST generate the following reports. It MAY produce additional reports, at the designer's discretion. All output report files are identified by a shared BASE-NAME, plus a report identifier, plus a ``.rpt'' extension. For example, if the base name is ``monday-dump'', then the full report file name for the OPEN LIST report is ``monday-dump.open.rpt''.



Subsections
Terran Lane 2005-08-23