From v2.6.x, JSPWiki uses Selenium to web-unit-test the web-application. Here is a quick 'how-to' to help you run these tests.

What is Selenium#

Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. Download from http://selenium-core.openqa.org/

Instructions for Manual runs from the Selenium console, aka Selenium Core#

Selenium Core uses a unique mechanism which allows it to run on so many platforms. Written in pure JavaScript/DHTML, you copy Selenium Core tests directly into your your application webserver, allowing the tests to run in any supported browser on the client-side. Thus, you must have write access to the machine your web application server is running on to install Selenium Core.

First copy Selenium Core routines to your application webserver

  • copy from /selenium_core_0/core/** to your <jspwiki-dir>/selenium/**

Then copy the Selenium Core Test examples to your application webserver

  • copy from /selenium_core_0/tests/** to your <jspwiki-dir>/tests/**

When you now point your browser to http://your-jspwiki-apps/selenium/TestRunner.html, you should see the Core Selenium testing console. The default test suite ../tests/TestSuite.html is ready to be run. You can run it to check whether your setup is ok.

Now run the JSPWiki webtests.

First copy the webtests to your application webserver.

  • copy from <JSPWiki-source-dir>/tests/etc/selenium/tests/** to your <jspwiki-dir>/tests/**
    (if you want you can first make the ./tests directory empty but that is not required)

Then run the tests:

    • point your browser to http://your-jspwiki-apps/selenium/TestRunner.html
    • change the Test Suite input field to ../tests/JSPWikiTestSuite.html
    • now you can run the full suite or any individual test

Notes:

  • make sure your browsers Locale is set to english; the current web-tests still contain some hard-coded english texts
  • make sure you JSPWiki site is idle: go to My Prefs and clear the user preferences and browser cookies before running the tests.

Instruction for Automated runs from an ant task#

Under construction

Read the instructions from build.xml and issue following command from the unix prompt:

>> ant webtests

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-3) was last changed on 10-Feb-2008 17:30 by 84.194.120.87