Tellurium 0.7.0 RC1 is out now. Over 150 issues have been closed. The issues
include new features, bugs fixings, and other enhancements requested by
users. There are some fundamental changes in Tellurium 0.7.0 compared with
Tellurium 0.6.0 such as the group locating algorithm, UI module caching,
Macro command, jQuery-based new APIs, and i18n support. New Features

   - Santa Algorithm: The *Santa algorithm* is the missing half of the
   Tellurium UI module concept. The algorithm can locate the whole UI module at
   the runtime DOM. After that, you can just pass in UI element's UID to find
   it in the cached UI module on Tellurium Engine. That is to say, you don't
   need Tellurium Core to generate the runtime locators any more.
   - Macro Command: *Macro Command* is a set of Selenium commands that are
   bundled together and sent to Selenium Core in one call. This will reduce the
   round trip latency from Tellurium Core to Engine and thus, improve the speed
   performance. Another advantage for Macro Command is that Tellurium Engine
   can reuse the locator because many times the commands in the same bundle act
   on the same UI element or same sub-tree in the DOM.
   - UI Module Caching: From Tellurium 0.6.0, Tellurium provides the cache
   capability for CSS selectors so that Tellurium can reuse them without doing
   re-locating. In 0.7.0, Tellurium moves a step further to cache the whole UI
   module on the Engine side. Each UI module cache holds a snapshot of the DOM
   references for the UI elements in the UI module.
   - Tellurium New APIs: Tellurium Engine in 0.7.0 re-implemented a set of
   Selenium APIs by exploiting jQuery, plus many more new APIs.
   - Trace: Tellurium 0.7.0 provides built-in support for the command
   execution time including execution time for each command, total run time,
   and aggregated times for each command.
   - UI Module Live Show: The *show* command is used to show the UI module
   that you defined on the actual web page. The UI module on the web page is
   outlined and if a user hives over the UI module, the UIDs of the selected UI
   element's and its ancestors' are shown as a tooltip.
   - I18n support: Tellurium now provides support for internationalization
   of strings and exception messages. Internationalized strings for each locale
   is provided through a MessageBundle for a specific locale which is of the
   format <MessageBundleName>_<language-code>_<country code>.properties.

Directory Structure

The directory structure for the tar ball is listed as follows, i.e., the RC1
release includes Tellurium Core, Engine, tellurium-website, and ui-examples
sub-projects. The documents and dependencies are also included.

|-- core
|-- dependencies
|   |-- groovy-all-1.7.0.jar
|   |-- json_simple-r1.jar
|   |-- junit-4.7.jar
|   |-- poi-3.0.1-FINAL.jar
|   |-- reportng-0.9.8.jar
|   |-- selenium-java-client-driver-1.0.1.jar
|   |-- selenium-server-1.0.1-te2-RC1.jar
|   |-- stringtree-json-2.0.10.jar
|   |-- tellurium-core-0.7.0-RC1.jar
|   `-- testng-5.8-jdk15.jar
|-- doc
|   |-- Tellurium0.7.0Update.pdf
|   `-- TelluriumUserGuide.0.6.0.pdf
|-- engine
|-- reference-projects
|   |-- tellurium-website
|   `-- ui-examples

How to Obtain Tellurium 0.7.0 RC1

Tellurium 0.7.0 RC1 bundle can be downloaded from
http://aost.googlecode.com/files/tellurium-0.7.0-RC1.tar.gz. You can also
find Tellurium core and custom selenium server from the following Maven
repositories, respectively.

http://maven.kungfuters.org/content/repositories/releases/org/telluriumsource/tellurium-core/0.7.0-RC1/

http://maven.kungfuters.org/content/repositories/thirdparty/org/seleniumhq/selenium/server/selenium-server/1.0.1-te2-RC1/

If you Tellurium Maven archetypes, you can use the following command to
create a Tellurium JUnit test project.

mvn archetype:create -DgroupId=your_group_id -DartifactId=your_artifact_id \
    -DarchetypeArtifactId=tellurium-junit-archetype \
    -DarchetypeGroupId=org.telluriumsource -DarchetypeVersion=0.7.0-RC1 \
    
-DarchetypeRepository=http://maven.kungfuters.org/content/repositories/releases

Similarly, use the following Maven command for a Tellurium TestNG project,

mvn archetype:create -DgroupId=your_group_id -DartifactId=your_artifact_id \
    -DarchetypeArtifactId=tellurium-testng-archetype \
    -DarchetypeGroupId=org.telluriumsource -DarchetypeVersion=0.7.0-RC1 \
    
-DarchetypeRepository=http://maven.kungfuters.org/content/repositories/releases

Feedback

Please report any problems back to Tellurium User Group at

http://groups.google.com/group/tellurium-users

and follow Tellurium on Twitter (http://twitter.com/TelluriumSource) for any
the latest update.

Thanks,

Tellurium Team

-- 
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en.

Reply via email to