WebPuppet - A Tiny Automated Web UI Testing Tool

Author Ricardo Queirós

Thumbnail PDF


  • Filesize: 489 kB
  • 8 pages

Document Identifiers

Author Details

Ricardo Queirós
  • CRACS - INESC-Porto LA & uniMAD, ESMAD/P. Porto, Portugal

Cite AsGet BibTex

Ricardo Queirós. WebPuppet - A Tiny Automated Web UI Testing Tool. In Third International Computer Programming Education Conference (ICPEC 2022). Open Access Series in Informatics (OASIcs), Volume 102, pp. 10:1-10:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2022)


One of the most important phases in the Web development cycle is testing. There are several types of tests, different approaches to their use and a wide range of tools. However, most of them are not open source, require coding and do not have a pedagogical nature. This article introduces WebPuppet as an automated Web UI testing tool. The tool is distributed as a small Node package and can be easily integrated into any learning environment in the web development domain. In addition, it does not require coding in any language, just use a very simple domain-specific language that will generate a test script to run in client applications. In order to exemplify its use, a simple test scenario based on a login page is presented.

Subject Classification

ACM Subject Classification
  • Applied computing → Computer-managed instruction
  • Applied computing → Interactive learning environments
  • Applied computing → E-learning
  • User Interface Testing
  • Web development
  • DOM


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Tsung-Hsiang Chang, Tom Yeh, and Robert C. Miller. Gui testing using computer vision. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '10, pages 1535-1544, New York, NY, USA, 2010. Association for Computing Machinery. URL: https://doi.org/10.1145/1753326.1753555.
  2. Marco Primo and José Paulo Leal. Matching User Interfaces to Assess Simple Web Applications. In Pedro Rangel Henriques, Filipe Portela, Ricardo Queirós, and Alberto Simões, editors, Second International Computer Programming Education Conference (ICPEC 2021), volume 91 of Open Access Series in Informatics (OASIcs), pages 7:1-7:6, Dagstuhl, Germany, 2021. Schloss Dagstuhl - Leibniz-Zentrum für Informatik. URL: https://doi.org/10.4230/OASIcs.ICPEC.2021.7.
  3. Gaurav Varshney, Manoj Misra, and Pradeep K. Atrey. A survey and classification of web phishing detection schemes. Security and Communication Networks, 9(18):6266-6284, 2016. URL: https://doi.org/10.1002/sec.1674.
  4. Jiří Štěpánek and Monika Šimková. Comparing web pages in terms of inner structure. Procedia - Social and Behavioral Sciences, 83:458-462, 2013. 2nd World Conference on Educational Technology Research. URL: https://doi.org/10.1016/j.sbspro.2013.06.090.
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail