Charlotte is Bamboo build task for running Selenium IDE scripts (Selenese). Creating Selenese is simple, however running them on a continues integration server is always a challenge. Up until now. Charlotte is meant to make running these scripts in Atlassian's Bamboo CI Server a breeze. Here is how:
Configuration
There are a variety of ways you can setup your build plans depending on a number of variables. In this page, we will demonstrate how to setup Charlotte in a simplistic manner. You may interpret this setup to suite your needs.
First checkout your code containing your Selenese scripts from your source control.
Add Charlotte task to you build job.
Since every Bamboo job runs in parallel, we recommend running a separate job for every browser type and OS you intend to test. This will hasten your test runs as well as separate results for each browser you test. See below.
Configure Charlotte as shown below.
Task Description: Optional description for what the instance of this task is meant to do.
Selenese Test Suite or Test Case: Require name of the file checkout out of your sourced repository that Charlotte is going to run.
Base URL: Optional URL of the your application to be tested. This gives you the option to overwrite the base url in your Selenese scripts created by your selenium IDE. Most often this points to your local URL. By overwriting this url, you can run the same scripts against you dev, test or pre-production environments.
Add Comment