TestPlan is an automated testing tool for testing interactive web systems. This includes web pages with JavaScript through to email handling. Tests may be written in a specialized language, suitable for less technical individuals, or in Java for these needing very advanced features. TestPlan aims to be the complete package for modern web site testing.
It offers these features:
* Testing web pages via a Firefox or Internet Explorer, or a display-less backend
* Reporting for status feedback on an entire test suite
* Metrics for page responses and availability
* Email and FTP for full web application testing
* Unified syntax for Email, Text, HTML, CSV, and XML data
* Advanced tracing for locating overnight errors
* High-level specialized testing language suitable for non-developers
* JavaScript and dynamic page testing
TestPlan was originally written at eCircle as part of the automated test platform for eC-messenger. That application covers most of the spectrum of what could possibly be done in an online application, so TestPlan has evolved to cover a great deal of features. From an activity stand point, these are some of the characteristics which need to be tested:
* Uploading and downloading files via Web
* Sending text/html/multipart email
* Receiving a volume of email to distinct email addresses
* Following email links onto web pages to fill out forms
* FTP export and import of data
* Secure web access
* Asynchronous SOAP messaging, both sending and receipt
* Synchronous SOAP functional API
* Automatic data generation
* Availability monitoring of the application interfaces
* Customization and custom script checking
* Alarm integration with network monitors
* Compatibility testing with Firefox, Internet Explorer, Windows and Linux
* Multi-lingual pages and locales
* Page/action performance measurement
If you wish to get involved in the development, or support, of TestPlan, don't hesitate to contact us (the maintainers). We will always set our priorities on the current needs of users (rather than focus on exciting new technology).
Project information
- Maintainer:
- TestPlan Team
- Driver:
- edA-qa
- Licence:
-
GNU GPL v3,
Other/Open Source
(Dependency licenses: Java Language + VM http://java.sun.com/ (Not yet tested in other VMs) JavaMail HTTPUnit OtherLicense: http://httpunit.sourceforge.net/doc/license.html http://httpunit.sourceforge.net/ Selenium Apache License Version 2.0 http://selenium.openqa.org/ GNU Make + Toolchain http://www.gnu.org/software/make/ Apache Commons, Apache Axis, Apache Jakarta Apache License Version 2.0 http://commons.apache.org/ http://ws.apache.org/axis/ Jetty Apache License Version 2.0 http://www.mortbay.org/jetty-6/ Ant The Apache Software License Version 2.0 http://ant.apache.org/ Java Utilities - OstermillerUtils GNU General Public License v2 or Later http://ostermiller.org/utils/ Rhino JS for Java MPL 1.1/GPL 2.0 http://www.mozilla.org/rhino/ Java Tidy http://sourceforge.net/projects/jtidy )
View full history Series and milestones
1.0 series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- Java,.test
All questions Latest questions
All bugs Latest bugs reported
-
Bug #930185: small inconvenience in BrowserState..selectWindow(...)
Reported -
Bug #797109: GetEmail should throw an EmailDisabledException or similar when Email.DisablePop=true to avoid confusion
Reported -
Bug #773363: When a context item cannot be looked up, the name of the context item is not shown / makes diagnosis difficult
Reported -
Bug #767478: TestPlan does not support NTLM authentication with HTMLUnit
Reported -
Bug #686748: Using the wrong format for Web.Selenium.WaitTimeout does not cause a meaningful error message to be displayed
Reported
All blueprints Latest blueprints
-
IMAP support in EmailUtil
Registered -
the status of a testplan run should be extractable at runtime without waiting for a test to complete
Registered -
Make JavaScript Errors available to test cases
Registered -
Quick Algebra Syntax for working with numbers
Registered -
Allow form functions on inputs outside of a form
Registered