We can utilize
Selenium Grid for remote execution on the diverse platform. This article will
Guide you how to utilize Selenium network in selenium webdriver.
Selenium grid
has presented in Selenium RC itself and it is known as Selenium Grid 1.0 on the
off chance that you are utilizing with Selenium RC.
What is Selenium Grid?
Selenium grid
is the idea which will enable you to run your test on numerous machines and on
different programs. Selenium grid will really enable you to run the test on
different hubs which will diminish the aggregate execution time which is the
principle favorable position of Test Automation.
Give a chance
to clarify through a case selenium training in Bangalore. Let's say
you have 1 content which you have to keep running on MAC, Linux, Unix and
Windows then you have 2 approaches.
1. Setup the
total framework in each machine to run test (not suggested)
2. Setup the
matrix condition to run test on all stage with the assistance of Node and Hub
idea (Recommended)
To comprehend
the Selenium matrix we have to comprehend HUB and NODE idea which will really
assist you with creating framework condition.
·
Hub – Hub will be the focal machine which will divert
the charges to the separate hub in view of parameter
·
Node will be the real machine where the test will be
executed.
Selenium grid in
selenium webdriver:-
The most effective
method to begin Selenium Hub:
Before
continuing further you ought to have selenium server independent container in
your neighbourhood machine since this jug record just will make Selenium center
and Selenium hub for test execution.
In the event that
you don't have selenium server then you can download from their official
website.Once the document is downloaded you can begin with center creation.
·
Open CMD and execute underneath summon
·
java - shake selenium-server-independent 2.53.1.jar -
part center
·
Hit enter and you will get lattice is up and running
·
When Selenium center is prepared then you can check
the status on the program too.
·
Open http://localhost:4444/matrix/supports on nearby
program and hit enter
Presently we
have to make hub and center point will deal with the nodes. Let’s make a hub
and after that we will trigger the test on the hub.
The most effective method
to begin Selenium hub:-
To begin the
hub execute underneath charge and it will begin the hub
java - shake
selenium-server-independent 2.53.1.jar - part hub - center point
http://localhost:4444/lattice/enlist
When hub is
associated simply open the center Dashboard and you can see hub is associated
and you can see the webdriver and RC occasions
As a matter of
course, once hub is made you will get 11 occurrences for WebDriver and 11
Instance of RC
5 Firefox, 5
Chrome and 1 IE program
It implies you
can run 5 FF,5 Chrome, and 1 IE program in the event that you need to run more
test on this program then you can transform from the order line while making
the hub.
Selenium Grid for
remote execution:-
Presently we
can begin actualizing part; we need to utilize RemoteWebDriver to execute our
test on framework condition. We additionally need to utilize selenium training in Marathahalli DesiredCapability
class to indicate stage name and programs also.
Output:
When test will
execute you can see every one of the charges on hub cmd.
Some point to recollect while utilizing Selenium Grid
for remote execution
·
In above case, utilized windows as the stage yet you
can utilize any stage.
·
have utilized firefox as program however you can
utilize some other program Chrome and IE and so forth
·
You can utilize Selenium matrix for parallel execution
too.
·
If you don't have the earth to run the test then you
can utilize Cloud-based condition like Browser Stack and Sauce lab which will
enable you to run the test on their cloud.
No comments:
Post a Comment