Directory Image
This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Privacy Policy.

Selenium End to End Automation Test

Author: First Enquiry
by First Enquiry
Posted: Jul 14, 2018

The initial phase in the excursion of Selenium Cucumber Framework is to choose one End 2 End Scenario to computerize and begin developing system segments over that. In this article we'll demonstrate to you best practices to get the different parts and pieces, in addition to compose and run one End 2 End trial of ourDemo Application. It's anything but difficult to get up and running with WebDriver utilizing Eclipse and the Java ties on Windows.

Pre-Requisites to compose Selenium Automation Test

  • Set Up Java on System
  • Set Up Eclipse IDE or some other IDE
  • Set Up Maven
  • Create another Maven Project
  • Create an 'assets' envelope for Cucumber Tests
  • Add Selenium to Project
  • Add Maven Compiler Plugin

Stage 1: Set Up Java

Selenium and Cucumber require a rendition of Java to be on the framework you're running your tests from Selenium Training in Marathahalli Bangalore. Selenium Java ties require just the Java Runtime Environment (JRE), however you'll be fine in the event that you have either the Java Development Kit (JDK) or JRE introduced. if it's not too much trouble take after our instructional exercise to Set up Java on Windows.

Stage 2: Set up Eclipse IDE

Shroud is one of a few broadly famous editors for Java. It's an open source venture kept up by the Eclipse Foundation, and has a gigantic commercial center of additional items, devices, and customization. If you don't mind take after our instructional exercise to download, introduce and set up Eclipse on Windows and set up Eclipse on Mac.

Stage 3: Set Up Maven

Selenium WebDriver is awesome for program robotization. Yet, when utilizing it for testing and building a test system, it feels underpowered. Coordinating Maven with Selenium gives following benefitsApache Maven offers help for dealing with the full lifecycle of a test venture.

  • Maven is utilized to characterize venture structure, conditions, construct, and test administration.
  • Using pom.xml(Maven) you can arrange conditions required for building testing and running code.
  • Maven consequently downloads the important records from the vault while building the undertaking.

To set up Maven on Windows, if it's not too much trouble take after the article Steps to Install Maven on Windows.

Stage 4: Create a New Maven Project

Overshadowing works with the ideas of workspaces, envelopes and spaces Best Selenium Institute in Marathahalli Bangalore where you work with your tasks. Groups utilize diverse methodologies for workspaces and task structures yet endeavor to take after and stay with the default structure.

To make another expert venture, if you don't mind take after our article Steps to make a New Maven Project. Just to ensure that you indicate underneath qualities to Maven Archetype Parameters:

  • Group ID : ToolsQA
  • Artifact ID: Cucumber Framework

Note: Although you can have any names, however only for the simplicity of this instructional exercise, it is smarter to keep a similar naming traditions over the undertaking. It helps settling issues while replicating gluing the code.

Stage 5: Create an 'assets' envelope

  1. First we will erase ToolsQA.CucumberFramework bundles from both src/principle/java and src/test/java envelopes and alongside that App.java and AppTest.java record will likewise be erased, which is simply test venture documents made as a matter of course by Maven. To erase the records, perfectly tap on the bundle and select Delete. Do a similar task for both the bundles.
  2. Second is to make another assets envelope under src/test/. As a standard we keep Cucumber highlight records in assets envelope. What's more, for my situation, assets envelope did not appear as a matter of course. So I will make my own. Right tap on the src/test/java and make a New Package. Make a point to include it under the right way which is CucumberFramework/src/test and indicate the name as assets.

Stage 6: Add Selenium to extend

As we are overseeing venture utilizing Maven, we will include every one of the conditions utilizing expert pom as it were. To include Selenium, go to Selenium Maven Repository tap on the most recent adaptation and there you can discover the reliance. Duplicate glue it in the task pom.

Likewise we jump at the chance to refresh the JUnit form also. It can be conceivable that as a matter of course expert put the old form of the Junit. Which occurred for my situation, it is JUnit 3.8.1. Be that as it may, the most recent is 4.12. To refresh the variant, open the pom.xml from the task and supplant the Junit Dependency with underneath:

Stage 7: Set up Maven Compiler Plugin

The Compiler Plugin is utilized to order the wellsprings of your venture. Additionally take note of that at exhibit the default source setting is 1.5 and the default target setting is 1.5, autonomously of the JDK you run Maven with. On the off chance that you need to change these defaults, you should set source and focus as depicted in Setting the – source and – focus of the Java Compiler.

Composing your first End 2 End test utilizing Selenium

In this arrangement, I will keep the test longer then the standard thing. To show right cases of structure segment it is required to have complex page objects, complex designs and different difficulties. Which we definitely will look in the beneath End 2 End Test Scenario. Lets simply imagine that beneath is the business situation, we have from the BA's to robotize.

I would propose you to first mechanize this test independent from anyone else, it is a decent chance to learn robotization here. Attempt it your self a total end 2 end situation.

Make a Test Package and a Test Class

  1. Create a New Package by right tap on the src/test/java bundle and select New>> Package. Give your bundle a name seleniumTests and snap Finish.
  2. Create a New Class record by right tap on the src/test/java bundle and select New>> Class. Give your experiment a decent name in the subsequent exchange and snap Finish to make the record. Additionally to make a point to check open static void fundamental, as we will run the test from a similar primary technique.

Compose the total Test

The following is an entire experiment that begins a program locally, executes an extremely basic test, at that point finishes off the program example. The case is greatly straightforward and doesn't take after ordinary practices like utilizing Page Object Patterns.

Running the Test

Execute the test by right-clicking in the test body and select Run As>> Java Application. The test will run and you'll see the outcomes in the Test Explorer sheet.

Author

The Well known Placement Institute for Selenium Training in Marathahalli Bangalore is Firstenquiry. Join us and build your career in selenium.Firstenquiry is the Best Selenium Institute in Marathahalli Bangalore, with 8+ Years Experienced Trainers Well Equipped Class Rooms.Demo classes will be conducting on every week.

For Demo Classes contact: 08884166608 /9738001024

Visit: https://www.firstenquiry.com/training/courses/selenium-training-in-marathahalli-bangalore_320-1-1

Selenium Training in Marathahalli Bangalore

About the Author

First enquiry is Best Training Institute in Bangalore. It act like bridge to students to learn courses in Bangalore.First enquiry institute will provide a free demo classes. Contact details: website: www.firstenquiry.com Phone Number: 8792462607

Rate this Article
Leave a Comment
Author Thumbnail
I Agree:
Comment 
Pictures
Author: First Enquiry

First Enquiry

Member since: Apr 19, 2018
Published articles: 91

Related Articles