Wednesday, 4 April 2018

Salient Features of Automation Testing Tool - Selenium


Selenium is an open source web application computerization apparatus by ThoughtWorks (IT outsourcing organization). It has 4 segments. Out of which one part i.e. Selenium Remote Control was created by a Jason Huggins group in 2004.
Selenium was basically created in DHTML/Javascript when they were chipping away at time and cost application written in Python programming dialect. Afterward, Simon Stewart has built up another part that is called as Webdriver in 2006 to beat the drawbacks looked in Selenium Remote Control. Furthermore, post that Selenium Remote Control and Webdriver were combined and created Selenium Webdriver.
They have named this instrument as Selenium in light of a concoction component in Chemistry which is utilized to decimate Mercury compound component. Mercury device which is presently called as UFT was the most prominent computerization instrument.
Selenium has 4 distinct segments that are:
·         Selenium IDE (Integrated Development Environment)
·         Selenium 1.0 (Also called as Remote Control)
·         Selenium 2.0/3.0 (Also called as Webdriver)
·         Selenium GRID
Selenium bolsters various working frameworks, numerous programs and different dialects. It gives Selenium Courses in Bangalore you adaptability to pick the dialect in which you have ability. Following is the rundown:
·         Multiple Programming Languages : Java, Python, PHP, Ruby, Perl, JavaScript
·         Multiple Operating Systems : Android, iOS, Windows, Linux, Mac, Solaris
·         Multiple Browsers : Chrome, Internet Explorer, Edge, Opera, Safari and so forth
Selenium Tool is known for its execution and execution speed. How about we talk about the distinctive segments of Selenium:
1.         Selenium IDE: It is a record and play apparatus and a module of firefox. This module is utilized to make models of tests. Following are the highlights of this apparatus:
·         Easy to introduce
·         Test Scripts are made by simply tap on record catch
·         Can record, alter and troubleshoot contents
·         Simplest approach to learn Selenium linguistic structure.
·         Test Scripts can be foreign made in various dialects like Python with Remote Control, Java with Webdriver, Java with Remote Control, Ruby with Remote Control and so forth
2.         Selenium 1.0 (Remote Control): This was the main segment created in Selenium Suite. Selenium ended up popular on account of this part. It works in following way:
1.      Using this segment, we compose test contents which associates with Selenium Remote Control Server.
2.      Server translates the code and changes over it into javascript and additionally infused into the programs.
3.      Javascript gets executed at the program and reaction is sent back to the server which advances it to the client.
There were numerous disadvantages in this device that is:
·         Confusing orders.
·         Remote Control Server goes about as a go between which makes its execution slower.
·         Use of Javascript
3.         Selenium Webdriver (2.0/3.0): After Selenium RC, Webdriver has come which make its design more less complex. Presently, there is no server. Test Scripts collaborate specifically with the program. The execution is considerably speedier contrasted with Selenium Remote Control. Selenium Commands were isolated in various classes which turn out to be simple for end client to recollect and to actualize.
A year ago, Selenium has propelled another form that is 3.0 which is considerably lighter than Selenium 2.0. There are very little change done which affect the end client yet different were done at the backend. Sentence structure for stacking Firefox has been changed to following:
System.setProperty("webdriver.gecko.driver","path to gecko driver");
Webdriver driver = new FirefoxDriver;
4.         Selenium GRID: It is utilized for parallel testing. This segment empowers us to execute robotization system on various machines put at various areas. Be that as it may, every one of the machines ought to be associated on a Local Area Network. selenium training in Bangalore It can be utilized with Selenium Remote Control and in addition with Selenium Webdriver. If it's not too much trouble take note of that Selenium Remote Control classes have been censured now. Along these lines, we couldn't utilize this segment with Selenium Remote Control.
Things which Selenium offers however others doesn't are:-
·         No Fee i.e. Free Tool (A greater factor)
·         Support for different dialects you can utilize Java, C#, Python and ROR and so forth to create test cases.
·         Lots of Testing systems to browse (others have just a single pre-characterized structure to be utilized).
·         Execute tests in parallel on different OS, program mixes utilizing Selenium Grid
·         Supports all the prevalent programs and forms (others too bolster various programs)
·         Integrate with DEV and CI condition flawlessly
·         Most critical: Already developed and all the more developing utilization of Selenium in computerized testing, that relatively every QA opening notice that individual should think about Selenium. Along these lines, a great incentive to your profession, range of abilities and resume.

No comments:

Post a Comment