WebAppWalker is a framework for automated UI-level testing of web applications. The framework generates sequences of events, such as clicks on DOM elements, scrolling, and filling forms. We have instantiated the WebAppWalker framework into EventBreak, an approach to analyze the responsiveness of web applications through performance-guided test generation. Details on EventBreak are described in this paper:
EventBreak: Analyzing the Responsiveness of User Interfaces through Performance-Guided Test Generation by Michael Pradel, Parker Schuh, George Necula, and Koushik Sen (Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), 2014)
This repository provides the source code of our implementation. The easiest way to experiment with EventBreak is to use this Virtualbox VM image where EventBreak, all its requirements, and several benchmark applications are pre-installed. The image contains a file README_EventBreak_Artifact.txt with instructions on how to use it.