Canoo Webtest WebTest Canoo

Annotated References

Some annotated references related to WebTest.

ANT
The leading build automation tool.
The platform independent replacement for "make".
Ant-Contrib
The Ant-Contrib project is a collection of tasks (and at one point maybe types and other tools) for Apache Ant.
Automated Testing Specialists
Points to a huge set of resources about automated testing.
Answers a lot of questions about testing.
Homepage of an independent consultants' community.
Bean Scripting Framework (BSF)
Bean Scripting Framework (BSF) is a set of Java classes which provides scripting language support within Java applications.
Canoo Engineering AG
Owner of Canoo WebTest in Basel, Switzerland.
Canoo Online Services
The Canoo Online Services for german language exploration.
Includes hundreds of pages with static, dynamic and mixed content.
Canoo WebTest
The Canoo WebTest distribution.
An Open Source tool to facilitate automatic functional testing of html-bound web applications.
Canoo WebTest Community Site
The Canoo WebTest Community Site for FAQ, sharing Contributions, Discussions, etc.
A Forum-like Wiki specialized on code sharing.
Canoo WebTest Mailing List
The Canoo WebTest moderated mailing list for community discussions and latest news.
The right place to post success stories, bugs and feature requests.
Clover
A code coverage tool for Java.
Thanks to the clover people for providing such an excellent tool and for supporting Canoo WebTest with a free license.
Credit Suisse Financial Services
Credit Suisse Fincancial Services
Credit Suisse Private Banking
Credit Suisse Private Banking
CruiseControl
The Open Source Continuous Integration facilitator.
The site also points to more information about continuous integration.
CruiseControl uses ANT to trigger new builds on any repository change and reports the build result as email and on a website using JSP, XML and XSLT.
DbUnit
A tool for testing all database related issues.
Beside testing your db queries and setup, it makes an excellent companion to WebTest as it allows to safely populate your test db with the required test data. Using the dbunit ANT task, this population can take place right before your test, such that WebTest and test data go together. (See also SQLUnit)
Groovy
Groovy is a powerful high-level scripting language for the Java platform which compiles down to Java bytecode and utilises Java syntax and features.
HTML
Hypertext Markup Language.
HTML is the lingua franca for publishing hypertext on the World Wide Web
Consider visiting the site of the world wide web consortium to find more information about html variants, formats, parsers and validators.
HtmlUnit
The Open Source java unit testing framework for testing web based applications.
This is the "browser" used to play webtest test suites.
HTML Validator
A program that checks whether an HTML page conforms to the standard.
There are free validators on the web and commercial ones that can be run locally.
Use one! It's worth it!
HTTP
Hypertext Transfer Protocol.
The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP is used by browsers to request pages and images and submit forms. It is also used by RESTful Web Services to access services.
HttpUnit
The Open Source Web Site Testing tool for programmers.
Captures web site testing in JUnit TestCases.
IBM Public License
IBM Public License conditions
IntelliJ IDEA
An excellent Java, J2EE and XML (including WebTest scripts) refactoring IDE.
Thanks to the JetBrains people for providing such an excellent tool and for supporting Canoo WebTest with a free open source license.
JavaScript
The scripting language supported by most browsers.
Jemmy
Jemmy is a library that is used to create automated tests for Java GUI applications.
Is used in the AppletRunner step.
Jetty
Jetty is a 100% Java HTTP Server and Servlet Container.
Is used to preform selftest in a controlled environment during the build of webtest.
Jira
A Bug Tracking, Issue Tracking and Project Management Tool.
Thanks to the atlassian people for providing such an excellent tool and for supporting Canoo WebTest with a free open source license.
JTidy
Small and lean Open Source HTML parser.
Is used in the HttpUnit package.
JUnit
Home of the unit test community.
Points to articles, downloads and other on-line resources.
Unit test tools for other languages than Java are also available, including Smalltalk, C++, Perl, Python, JavaScript and even VisualBasic.
Maven
Maven is a Java project management and project comprehension tool that provides a well defined model for your project.
Maven Canoo WebTest Plugin
Provided by Siegfried Goeschl.
Maven is a Java project management and project comprehension tool that provides a well defined model for your project. The Canoo WebTest plugin comes into play to model the acceptance tests. Typically Maven, that model is validated, run, and results get visualized.
NekoHTML
NekoHTML is a simple HTML scanner/parser and tag balancer that enables application programmers to parse HTML documents and access the information using standard XML interfaces.
NekoHTML is used in the HtmlUnit package.
PDF
Invented by Adobe, Portable Document Format (PDF) is the published specification used around the world for secure, reliable electronic document distribution and exchange.
PDFBox
PDFBox is a free open-source Java PDF Library developed by Ben Litchfield.
regular expression
Canoo WebTest uses the built in Regular Expression capacities of Java (since 1.4) with the dotall mode enabled (allows "." to match any character including a line terminator, this is what Perl names the single line mode).
seiberTEC
A high-profile software development company in Rueschlikon, Switzerland.
SourceForge.net
The leading distribution page for open source software.
A regular must-visit for every developer.
SQLUnit
A tool for testing all database related issues.
Besides testing your db stored procedures, queries and setup, it makes an excellent companion to WebTest as it allows you to safely populate your test db with the required test data. Using the sqlunit ANT task, this population can take place right before your test, so that WebTest and the database test data are always in sync. Post test tidy up is also supported. SQLUnit supports reporting using an XML file compatible with WebTest's reporting format, so that you can generate HTML reports combining both sets of information. (See also DbUnit)
The Jakarta Project
The leading Java open source software site.
Includes the Apache web server, Tomcat, ANT, Log4J, Cactus, ORO, Struts and many more.
Xerces
Apache Xerces XML Parser
XLS
File format used by Microsoft Excel to save spreadsheets.
XML
Extensible Markup Language
XPath
XML Path Language.
XPath defines a formal notation to reference parts of XML document structures. Its main use is for XSLT and XPointer.
XPath expressions allow to query a document like you would query a database by SQL. In combination with Canoo WebTest it enables queries on HTML documents.
XPather
Firefox plugin to evaluate and generate XPath expressions while browsing.
XPath Explorer
Alex Chaffee's XPath Exploration tool.
It not only allows exploring XML/HTML using XPath, it also makes creating XPath expressions a real pleasure, as you can select the node under test and the expression will be created for you.
The XPath Explorer is the recommended companion to use with WebTest's 'verifyXPath' and 'storeXPath' steps.
XSLT
XSL Transformations
Uses the Extensible Stylesheet Language (XSL) for transformations of XML trees into other tree structures like html, formatting objects (that can be serialized as PDF) or XML again.

news

Latest build: R_1823
Posted: 20-Feb-2013 12:26

WebTest 3.0 released, featuring upgrades to Java 5, Groovy 1.6, and HtmlUnit 2.4.
The release includes support for maven integration, IDE-integration like for unit tests, capturing of background JavaScript errors, new steps for mouseOver and mouseOut events, better parallel execution of tests and - as usual - lots of handling improvements.
Posted: 5 March 2009

WebTest @ JavaOne
Dierk König presented "Functional testing of web applications: scaling with Java" on Wed May 7, 13:30 at JavaOne 2008 in the Tools and Scripting Languages track.
Posted: 8 May 2008

New WebTest screencast available:
Data Driven WebTest
Posted: 13 November 2007

First WebTest screencast available:
Creating a first Webtest Project

Extend WebTest with Groovy! Groovy in Action is available in every good bookstore.
Groovy in Action
Posted: 29 January 2007