Skip to content
 

Testing web applications #1

A short summary of tools for functional testing. That’s first part of my research on automation in web development.

Project Website Type Configuration Key advantages
Canoo WebTest http://webtest.canoo.com/ Manual assertions Groovy, XML Straighforward and extensible, easy data importing.
Celerity http://celerity.rubyforge.org/ Manual assertions JRuby Simplicity.
HtmlUnit http://htmlunit.sourceforge.net/ Manual assertions JUnit Low-level, extensibility.
Jameleon http://jameleon.sourceforge.net/ Manual assertions Jelly, JUnit Plugins, integration of other tools.
JWebUnit http://jwebunit.sourceforge.net/ Manual assertions JUnit Simple API, integrating Selenium.
MaxQ http://maxq.tigris.org/ Session recording Jython, JUnit Interesting architecture.
Sahi http://sahi.co.in/w/ Session recording IDE, JavaScript, Rhino Good support for highly dynamic applications.
Selenium http://selenium-ide.openqa.org/ Session recording IDE, JUnit, Nunit, Python Community support, powerful options.
Sikuli http://sikuli.org/ Image matching IDE, Python Simplicity, portability, novel approach.
Solex http://solex.sourceforge.net/ Manual assertions Eclipse IDE Integration with Eclipse.
TestGen4Web https://addons.mozilla.org/en-US/firefox/addon/1385 Session recording IDE, Firefox plugin Integration with Firefox.
Twill http://twill.idyll.org/ Manual assertions Python Pure Python.
Watir http://watir.com/ Manual assertions Ruby Like Twill, lightweight and low-level.
Windmill http://www.getwindmill.com/ Session recording JavaScript, Python, Ruby Smart support for multiple browsers.

Leave a Reply