Chapter 21. Web Application Testing with Windmill
Introduction
The unstoppable force of dynamic web applications has changed the technology industry forever, and as rapidly as they are built, they need to be tested. Testing applications rich with dynamic JavaScript and interactive AJAX (Asynchronous JavaScript and XML) require a much more advanced set of tools producing tests that can easily be considered beautiful. In many ways it takes a well-versed web developer to understand and appreciate the complexities of automated testing on the Web, but essentially anyone can see the vast array of benefits.
Windmill originated at the Open Source Applications Foundation (OSAF) in an effort to minimize the manual testing that was required to release new versions of the Cosmo Web User Interface. Initially, Selenium Core was explored, but it was still in the early stages of development and didn’t provide the required tools for continuous integration or a responsive community. Thus, Windmill was born. The language of choice at OSAF was Python, and it lent itself as the obvious choice for Windmill.
Two years after its initial public announcement at O’Reilly’s Open Source Convention (OSCON) 2007 in Portland, Windmill has gained a rapidly growing community and a set of very polished tools, allowing you to quickly create automated test cases for your web application.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access