Apogen
Automatic Page Object Generator
Install / Use
/learn @tsigalko18/ApogenREADME
APOGEN
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
Build
You can import the project within the Eclipse IDE, or build it from command line by typing
mvn compile
Publications
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. <span style="color:red">[Best Student Paper Award]</span> 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
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
