Testing Joomla! With WebTest - Environment Setup

From Joomla! Documentation

(Redirected from Using WebTest to With Joomla!)
This Page is a Candidate for Deletion

This page is a candidate for deletion. The given reason is: outdated and the tool isn't used anymore, if it was ever used

This notice should remain for a minimum of 1 week after it was placed on the page. If discussion is still ongoing, it should remain until a consensus is reached, after which the page will either be deleted or this notice removed. If you disagree with its deletion, please discuss your reasons on its associated talk page, as applicable.

Remember to check if anything links here and the page history before deleting.

Last edit by Rdeutz (talk · contrib) · Last edited on Sat, 18 Oct 2014 03:17:22 +0000

This page will hold documentation on using WebTest to setup a test environment for test suites for Joomla!

Canoo WebTest

Canoo WebTest is a free Open Source tool for automated testing of web applications. Here you can find a short overview of WebTest characteristics.

To get a first impression, you can watch the following screencast:

Screencast WebTest CreateFirstWebTestProject.png

Creating a first WebTest project.


  • A platform that is able to run Java.
  • An installed JDK version 5 or higher.
  • Ant version 1.7.0 or newer (optional). WebTests distribution contains the necessary part from ant 1.7.0 ready to run
  • A tool to unzip.

See here.

Installation & Configuration

See here.


Eclipse is an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and run times for building, deploying and managing software across the lifecycle. For more details, see here.


  • A platform that is able to run Java.
  • An installed JDK version 5 or higher.

Installation & Configuration

  • todo

Test Suite

The testing code is part of the Joomla! code.


The testing repository for the WebTest test suite can be found here:

Note: If a login mask comes up, use

User: anonymous
Password: <empty>


The WebTest test suite is organized in smoke tests and regression tests.

Test Execution

The test suite can be executed in different ways. The easiest way is to call it as follows

  • webtest -Durl=<URL> -Dusername=<USERNAME> -Dpasswd=<PASSWORD>


  • URL is the URL to the administrator page
  • USERNAME is the user name of the administrator
  • PASSWORD is the password of the administrator


webtest -Durl=http://www.mydomain.com/administrator -Dusername=Admin -Dpasswd=1234

Note: The user name, password will only be used by WebTest on the machine you are executing the test suite. But the log files and reports can contain the user name and password and therefore you have to be careful exchanging them!