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 |