Plugins

Crawljax can easily be extended via plugins (see this page).

This page lists some of our plugins. Some of our plugins are released as open source, they can be found at the plugins project page.

Plugin Description Extra
Benchmark Creates performance measurement graphs of the crawl sessions. Used for profiling Crawljax itself. available for download
CrawlOverview Provides an overview of what has been crawled, plus a visualisation of the created state-flow graph. available for download
Cross-browser Tester Performs cross-browser compatibility testing. available (trunk)
ErrorReport Creates a HTLM-based report of the detected errors. available for download
InvarScope Plugins that can be used to automatically find invariants in dynamic web applications (DOM and JavaScript level). These invariants can then be used to test web applications for regressions. available (trunk)
Mirror generator Creates a static linked mirror of the dynamic DOM states
Regression Tester Tests the web application for regressions. It uses the data from a previous crawl session. Available on request
CrawlSession Saver This plugin serializes the created flow graph during a crawl session into the file system (XML format).
SFGExporter Exports the State-flow Graph into different formats. available for download
TestSuite Generator Generates a JUnit test suite, as a post-crawling process. Available on request
WebScarabWrapper Plugin that wraps around the WebScarab proxy. The plugin starts and stops the proxy together with Crawljax. You can extend the proxy to intercept passing requests/responses. available for download