Tellurium 0.6.0 includes the following modules:
- Tellurium Core 0.6.0
- Tellurium JUnit Reference Project 0.6.0
- Tellurium TestNG Reference Project 0.6.0
- Tellurium JUnit Maven Archetype 0.6.0
- Tellurium TestNG Maven Archetype 0.6.0
- Customized Selenium Server 1.0.1-te
=== New Features ===
Tellurium 0.6.0 is a feature rich release and the biggest move from Tellurium core 0.5.0 to 0.6.0 is the addition of jQuery selector support together with jQuery Selector Cache option, Selenium Grid support, New APIs for bulk data retrival and css styles, and numerous other enhancements. Please check Whats New in Tellurium 0.6.0 for a detailed introduction of them.
We customized selenium-core 1.0.1 and embedded our Engine code into it. The Engine mainly provides jQuery selector support, jQuery selector caching, and a set of new APIs.
=== How to Obtain Tellurium 0.6.0 ===
For a Maven user, the best way to obtain Tellurium 0.6.0 is to use Tellurium Maven archetypes, which include tellurium-junit-archetype and tellurium-testng-archetype for Tellurium JUnit test project and Tellurium TestNG test project, respectively.
To create a Tellurium JUnit test project, the the following Maven command,
and for a Tellurium TestNG project, use
The skeleton project created by the Tellurium Maven archetype type includes a sample test case, GoogleSearchTestCase. You can simply go to the project directory and run the following command to test it,
If you have already had a test project and want to include Tellurium 0.6.0 in, please add the following section to your POM file,
Here is a sample POM file for a Tellurium project.
For an Ant user, you should download Tellurium core 0.6.0 jar file from Tellurium project download page , the Tellurium dependency file , and the Tellurium configuration file . Unpack the Tellurium dependency file to your project /lib directory together with the Tellurium core 0.6.0 jar file. Name the Tellurium configuration file as TelluriumConfig.groovy and put it at your project root directory.
For Ant build scripts, please see the sample Tellurium Ant build scripts
=== Tellurium Reference Projects ===
If you are new to Tellurium, Tellurium reference projects could be your good starting point. There are two reference projects, i.e., tellurium-junit-java and tellurium-testng-java , where can be downloaded from Tellurium project download page .
Basically, the two sub-projects are the same and the only difference is that tellurium-junit-java uses JUnit 4 and tellurium-testng-java uses TestNG.
The reference projects illustrate the following usages of Tellurium:
- How to create your own Tellurium testing project using tellurium jar files.
- How to create your own UI Objects and wire them into Tellurium core
- How to create UI module files in Groovy
- How to create JUnit tellurium testing files in Java
- How to create and run DSL scripts
- How to create Tellurium Data Driven tests
- How to configure Tellurium with the configuration file TelluriumConfig.groovy
- Ant build script
- Maven POM
=== Feedback ===
Please report any problems back to Tellurium User Group at
http://groups.google.com/group/tellurium-users
Thanks,
Tellurium Team