APOGEN (Automatic Page Object Generator) is an open-source research prototype tool that creates a set of Java page objects from an existing web application for end-to-end testing purposes
You can import the project within the Eclipse IDE, or build it from command line by typing
mvn compile
The tool and its empirical evaluation have been published in the following workshops/conferences/journal articles.
-
Andrea Stocco, Maurizio Leotta, Filippo Ricca, Paolo Tonella. APOGEN: Automatic Page Object Generator for Web Testing. Software Quality Journal (SQJ), Volume 25, Issue 3, pp.1007–1039, Editor: Rachel Harrison. Springer, 2017. DOI
-
Andrea Stocco, Maurizio Leotta, Filippo Ricca, Paolo Tonella. Clustering-Aided Page Object Generation for Web Testing. Proceedings of 16th International Conference on Web Engineering (ICWE 2016), 1-9 June 2016, Lugano, Switzerland, pp.132-151, Volume 9671, Lecture Notes in Computer Science (LNCS), Springer, 2016. [Best Student Paper Award] DOI
-
Andrea Stocco, Maurizio Leotta, Filippo Ricca, Paolo Tonella. Automatic Page Object Generation with APOGEN. Proceedings of 16th International Conference on Web Engineering (ICWE 2016) - Demo Track, 1-9 June 2016, Lugano, Switzerland, pp.533-537, Volume 9671, Lecture Notes in Computer Science (LNCS, Springer, 2016. DOI
-
Andrea Stocco, Maurizio Leotta, Filippo Ricca, Paolo Tonella. Why Creating Web Page Objects Manually If It Can Be Done Automatically? 10th IEEE/ACM International Workshop on Automation of Software Test (AST 2015 co-located with ICSE 2015), 23-24 May 2015, Firenze, Italy, pp.70-74, IEEE, 2015. DOI