123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computer-Programming >> View Article

Designing And Execution Of Selenium Test Automation Framework

By Author: Siyaram ray
Total Articles: 395

The test mechanization system is a cross breed structure actualized utilizing Selenium WebDriver and TestNG. It consolidates the highlights of Keyword driven, Modular and Data driven structures.
There are distinctive segments accessible in this system, significant ones being:
1) TextNG Xml:-
This is the activating purpose of the system. It incorporates a rundown of test suites to be executed for current run. TestNG XML empowers group execution of testscripts.
2) TestScripts:-
Testscript bundle incorporates a lot of java classes that actualizes the nonexclusive highlights of the structure. Different class records in the testscript bundle are:
• CommonFunction.java
• DriverScript.java
• Keywords.java
• Module 1.java . . . Module N.java
CommonFunction.java is the nonexclusive library containing open and static strategies that can be utilized over any task. This incorporates selenium training in Bangalore usage of all application free techniques utilized in the system and different tasks performed on web components. DriverScript oversees and controls total execution of the system by stacking all utilities and setup records. It screens the execution of testscripts.
Keywords.java class contains the meaning of all watchwords utilized over the system. These watchwords are actualized at operational dimension. Module.java – The structure is particular in nature and contains testscripts that are appropriated crosswise over various business modules, each having a different java class. These classes are named dependent on the module name and actualize strategies explicit to a specific module.
3) Config bundle:-
Config bundle contains all setup settings and log documents including:
• Application.log
• Config.properties
• Selenium.log
• Module 1.Objects.properties
• Module 1.controller.xlsx
The system utilizes Log4j Logging Services to produce execution logs.
Module.Objects.properties is the vault for all item definitions utilized in the test contents. We use properties record to store and recover the UI components of an application or a site. It contains id of the components, name, xpath, CSS selector and so forth.
Module.controller.xlsx contains different exceed expectations sheets with each sheet having successive stream of exercises for a particular business situation. There is a solitary "suite" sheet which records all test situations explicit to the module with Run Mode esteem "Y" or "N".
4) DataTable:-
Xlfile_Reader is a conventional library that actualizes exceed expectations document control techniques. This structure underpins just exceed expectations records as info information feed. It utilizes Apache POI API to peruse information from exceed expectations documents and compose results in exceed expectations records.
5) Reports:-
ReportUtil.java document actualizes the altered test announcing highlight of the system and produces tweaked test reports at each progression of execution.
6) Util:-
Util bundle incorporates different setup documents which actualize highlights like Database availability, Email design setting and that are just the beginning. It contains the different reusable classes and techniques for generally keep running selenium courses in Bangalore of the test suite. DbManager class covers DB network settings and execute Query, MonitoringMail class actualizes email notice highlight, TestConfig class incorporates arrangement subtleties for mail/db servers, TestUtil class empowers screen catch, Zip Reports and get current date time.
Test Execution Flow:
The structure is driven through TestNG XML. While running TestNG XML, it executes the test suite which is really a cluster of test situations. As each test situation runs, it calls the exceed expectations library which will interface with the fitting test information exceed expectations record and get information which is required for the present test. When test information is perused, each test interfaces with business and conventional libraries to run the real test. With the test execution in advancement, we have log4j to compose the outcome in support/log documents.

More About the Author

best institute for selenium training in Bangalore – Infocampus. Infocampus is an excellence training center for selenium courses in Bangalore. At Infocampus, selenium training is focused on practical and real time examples. Contact Infocampus at 8884166608 or visit http://infocampus.co.in/best-selenium-testing-training-center-in-bangalore.html for complete details on selenium training.

Total Views: 16Word Count: 576See All articles From Author

Computer Programming Articles

1. Hacking Small And Medium Businesses - Why Bother?
Author: Kees Fountayne Buiel

2. Mobile App Marketing Insights: How Consumers Really Find And Use Your Apps
Author: Jules Arkley

3. The Business Computer Support Waukesha Team Offers Comprehensive Solutions From A Single Platform
Author: ITConnectnow

4. Enginsoft Usa Joins Ptc Partner Network For Creo And Creo Simulation Live
Author: 1888pressrelease

5. 7 Best Beginner Tips For Learning Python Programming
Author: chethu N c

6. 5 Unbeatable Reasons Why You Need Quickbooks Enterprise Hosting In 2019
Author: John Cox

7. Devline Offers Best Cctv Security System Integrators Compatible To Different Ip Cameras
Author: Devline

8. The Iphone App Development Process
Author: Charlotte Lancaster

9. Micro Insurance By Stp
Author: Kees Fountayne Buiel

10. Get Technology Blogs On Website Design And Web Development
Author: Lesson91

11. Things To Consider When Selecting Mobile App Development Firm For Your Project
Author: Amit Tiwari

12. Better Relationship Management With Chatbots
Author: Prompt SOftech

13. Selenium Test Automation – Python Or Java
Author: Siyaram ray

14. Microsoft Access Queries: An Action Query
Author: Microsoft Access

15. Automation Testing Selenium Webdriver Tool With Integrating Testing Frameworks
Author: Siyaram ray

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: