Android apps to use in appium android test examples


Tuesday, July 31, 2018

Selenium Components

Selenium Components / Selenium's Tool Suite

1) Selenium IDE (Integrated Development Environment)
2) Selenium RC (Remote Control)
3) Selenium WebDriver
4) Selenium Grid

1) Selenium IDE 

It is a Firefox Browser Add on, used to practice as well as execute Test Cases

Selenium IDE Features:

> Create Test Cases as well as Test Suites.
(We tin Record Test Cases, or Type Test Steps using Element Locators as well as Selenese Commands/Selenium IDE Commands)

> Edit Test Cases

> Execute Test Cases as well as Test Suites

> Debug Test Cases.

> Enhance Test Cases

> Export Test Cases to other formats (Java, Ruby etc...)

Note: Selenium IDE Test representative default format .html
Drawbacks of Selenium IDE:

> It industrial plant alone on Firefox Browser, doesn't back upwards other Browsers.

> It doesn't back upwards whatever Programming, as well as thus nosotros can't role Programming logic to heighten Test cases.

> It doesn't back upwards Data driven Testing.

> It is non suitable for Complex Test representative design.

> No centralized maintenance of Elements/Objects.
2) Selenium RC (* Out dated)
3) Selenium WebDriver

> It is a Programming Interface to practice as well as execute Test Cases.
Selenium IDE has IDE only, but no programming Interface

Selenium WebDriver has programming interface only, but no IDE.
UFT / QTP has both IDE likewise every bit Programming Interface
> Selenium WebDriver supports diverse programming environments to write programs (Test scripts).







> Selenium WebDriver supports diverse Browsers

Mozilla Firefox

Google Chrome



Opera etc...

> Selenium WebDriver supports diverse Operating Environments

MS Windows


Macintosh etc...
Using Element Locators as well as WebDriver commands / methods nosotros tin practice Test Cases

Element/ Object Locator/Property value

Button id next

Edit box name Email
Dog height 30
color white
Element Locator - To set or recognize the Element

WebDriver Command/Method - To perform Operation on the Element

Element Operation
Edit box Entering a value
Button Click/Submit
Link Click
Check box Select/Unselect
Drop downward box select an item
Drawbacks of Selenium WebDriver

> Selenium WebDriver has no IDE, as well as thus Creating Test cases is hard as well as takes to a greater extent than time.

> No built-in Result Reporting facility.

> It doesn't conduct keep an integreated spread canvas for Data related(Ex: Data driven testing) operations
4 Selenium Grid

Selenium Grid for Parallel Test execution, No Test Design inwards Selenium Grid.

> Selenium Grid executes Test Cases across multiple browsers, operating environments as well as machines inwards parallel.

> Selenium Grid 2.0 supports Selenium RC Test Cases as well as Selenium WebDriver Test Cases.
Focus on:

Test Automation using Selenium

i) Selenium WebDriver 

(To practice as well as execute Test Cases using Element Locators as well as WebDriver Commands/Methods)

ii) Java Programming

(To Enhance Test cases - Inserting verification points, Parameterization, Synchronization, fault Handling, Adding Comments etc...)

iii) TestNG Testing Framework
(Grouping Test cases,
Executing Test batches,
Generate Test Reports,
Parallel Test execution, Data driven Testing etc...)
Parallel Test execution using Selenium Grid (Multiple Machines)

Parallel Test execution using Selenium WebDriver + TestNG  (Single Machine)


No comments:

Post a Comment