Introduction
Nowadays Developer has to do lots of testing with lots of different testing data, it brings many problems like lots of repetitive processes, so selenium comes to this point. Selenium is an open-source project for Web Application Automation. The process of testing through Selenium is usually referred to as Selenium Automation Testing, Selenium used to automate the web application such as Chrome, Firefox, etc
We can approach this by following four methods Selenium IDE, Selenium RC, Selenium WebDriver, and Selenium Grid. It's one disadvantage is it doesn't work on Desktop or Mobile apps it only works on Web Applications but you can use tools like HP's QTP to test software and mobile applications. We are going to talk about them in short later in this blog.
Hy this is Aman, and I welcome you again to my new blog, I hope you will find this useful and support my blog by sharing and commenting on it.
We provide you best articles related to Gaming, Technology, and Advanced Tech ( Soon we will provide you with the stock market and crypto-related blogs)
Check out our last blog was about - How to make a game
So let's get started
Selenium IDE
Shinya Kasatani developed the Selenium Integrated Development Environment in 2006. It is mainly developed to speed up the creation of the automation scripts.
It is made only for Chrome and FireFox Plugin, generally used for prototyping but when FireFox upgraded itself to FireFox 5S version then the Selenium IDE is no longer supported then Applitools rewrote the old Selenium IDE and release a new version recently, this includes reusability, debugging, side runner, provision control, improved locator etc
If you want to know step by step guide how to setup this in your browser you can comment us below then we will sure serve you the recipe.
Selenium RC ( Remote Control )
Selenium RC developed in 2004 by Paul Hammant. At first Selenium- Core was called "JavaScriptTestRunner" it was the set of JavaScript functions that execute using buil in Javascript interpreter.
It is a testing framework that anavles a QA or a developer to write test cases in any programming language(Java, C#, Perl, Python and PHP) in order to automate UI tests for web application against HTTP Website only, I can use for complex tests such as reading and writing files, querying a database, and emailing test results.
Selenium WebDriver
It is the first cross-platform testing framework that could configure and control the browser on the OS level. It is developed by Simon Stewart in 2006 that served as a programming interface to create and run test cases.
Unlike Selenium RC, WebDriver doesn't need a core engine like RC and interacts natively with the browser applications. It supports programming languages like Pythin , Ruby, PHP and perl. IT can also work with other frameworks like TestNG and JUnit for Selemium Automation Testing Management. Its architecture is simple and easy to understand than Selenium RC.
Selenium Grid
It was develop to minimize the execution time of Selenium Automation Testing. It was developed by Patrick Lightbody, it allows users to parallel execution of tests on different browsers and different operating systems.
It is very flexible and integrated with lots of another suite components it is like a bus topology, it consists of a hub connected to several other nodes. It receives the test to be executed along the information about the OS and about the browser to be run on.
So this is our brief introduction of the Selenium if you want to know more about this topic, how to setup this, how to use it and how can i implement this in my browser, please let us know in the comment section below.
Thanks for Reading,
To your Success,
Aman Yadav
0 Comments