Every month our Advanced Technology group evaluates the latest tools in QA testing and passes on their findings to you. This month, we will take a look at Geb, Apache Archiva, Helium, Gradle. We have also provided a list of the latest support updates. As always, we hope this will help increase your QA team’s efficiency and productivity, as well as get the most out of test automation.
Latest Support Updates from April 2015:
- Selenium has launched the crossWalk webDriver to test Android Hybrid apps
- The new version of Appium, 1.3.7 fixes remapping session id
- Eclipse has launched its new version “Mars”.
- HP’s performance testing tools are now available on the Microsoft Azure Marketplace.
- Version 1.612 of Jenkins has been released
- A new version of calabash-andriod 0.5.8 has been released
Tools and Technology Overview:
Geb is a web automation tool that brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object model and the expressiveness of the Groovy language. As compared to simple WebDriver, it supports only Groovy script. However, it provides better support to JavaScript, Ajax and Dynamic pages.
Apache Archiva is extensible repository management software. It that helps take care of personal or enterprise-wide build artifact repository. It offers several capabilities like remote repository proxying, security access management, build artifact storage, etc. A major feature of Archiva is that you can create a local mirror for M2 repository and distribute your own artifacts.
Helium is a web automation tool developed on the Selenium WebDriver API. You can write the test cases using very simple commands, like start_chrome, click and write etc. For the basic usage of this tool, you do not need knowledge of HTML for object locators, dynamic object synchronization as they are already implemented in this tool. However, it works bit slow than WebDriver.
Gradle is a project automation tool that builds upon the concepts of both Apache Ant and Apache Maven. It introduces a Groovy-based domain-specific language (DSL) instead of traditional XML form of declaring the project configuration. Gradle combines Ant’s power and flexibility of Maven’s life-cycle for ease of use.
In search of a previous update? Click here to browse our past technology reviews. Learn more about the latest testing tools and QA testing services.