Saturday, January 11, 2014

Wednesday, January 8, 2014

Seletest introduction


Fork me on GitHub


Seletest is an open source Java 
UI automation framework for interaction 
with web and mobile enterprise apps. 
We will introduce the project
and its capabilities and analyze the tools used 
for writing robust test scripts.


Selenium
Selenium is an open source library used for simulating web browsers. It is already supported by many companies and can be used with various programming languages ​​did you prefer to setup a test framework for automating regression testing activities for web applications. You can run your tests in a local environment or even against a distributed environment  Selenium Grid

TestNG
TestNG is a JUnit framework did Introduces some new features Easily Which can drive the test execution like:
  • Annotation.
  • Run your tests in arbitrarily big thread pools
  • Flexible test configuration
  • Support for data-driven testing (with dataProviders )
  • Support for parameters
  • Supported by a variety of tools and plug-ins (Eclipse, Maven, etc ...)
  • Dependent methods for application server testing.

Appium
Appium is an open source test automation framework for use with native, hybrid and mobile web apps.  It drives iOS and Android applications using the WebDriver protocol. It can be Easily integrated to an existing Selenium Grid environment.


Seletest framework integrates Appium and WebDriver API for regression testing of web and mobile apps. Using Spring framework we handle various aspects in test execution like reporting and logging of all the actions-verifications performed. I will present some of the core features of Seletest in later posts.

Establish development environment

Before proceeding with examples we are going to see how to establish the development environment. Here we will create a simple Spring Maven project and execute a Google Web Test.