A Test Automation Framework Based on WEB

Size: px
Start display at page:

Download "A Test Automation Framework Based on WEB"

Transcription

1 2012 IEEE/ACIS 11th International Conference on Computer and Information Science A Test Automation Framework Based on WEB Fei Wang,Wencai Du * College of Information Science & Technology, Hainan University Haikou, Hainan Island, ,China wencai@hainu.edu.cn Abstract Many software applications today are written as web-based applications to be run in an Internet browser. Selenium is a set of powerful different software tools working with many browsers, operating systems, programming languages, and testing frameworks each with a different approach to supporting automation test for testing web-based applications. JMeter is used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. JMeter operates at the protocol-level, on the other hand, Selenium works at the user-level.in this paper, authors have designed an automatic software testing framework for web applications based on the Selenium and JMeter. With the use of the software framework, we efficiently improve the extensibility and reusability of automated test. The results show that the new software framework improves software products quality and develop efficiency. This paper also illustrates how to design web-based test automation framework in details. Keywords-selenium; web; jmeter; automation testing framework I. INTRODUCTION The acceptance test of web applications often involves some manual tasks. Doing it manually, the operating personnel human error can occur easily. At the same, it wastes the time [1]. The web-based applications were bearing the more and more complex business logic and more and more huge information platform formation, along with the characteristics of short release cycle and the quick regeneration [2]. This requires the web application tests to be of comprehensiveness, expansibility and efficiency. The Browser carrying on web applications also was emerging in diversification and pluralism [3]. It also increases complexity and workload for the web application testing. More attention should be paid to the web application testing efficiency, reusability, and comprehensiveness. Aim at some problem mentioned above, the paper presents the test automation framework that was integrated by the two kinds of test automation tool Selenium and Jmeter. Common Web test automation tools, such as QTP,Win Runner Load Runner, Robot, SilkTest, Selenium are used widely in automation test [4]. Selenium can be said to be the most comprehensive of open source Web test automation tools, especially well support to the Web application which employed the BackBase framework [5]. *Corresponding Author Jmeter,Grinder,Multi-Mechanize, OpenSTA are common pressure test tools. However, Jmeter developed by Apache organization is an open source pressure test tool based on Java. It can be used on the server, the network or other object to simulate huge loading, in different pressure under a variety of testing their strength and analyze the overall performance, beyond that, it takes some kinds of test result reports[6]. Implement of the test automation framework shows that the test automation framework is convenient to carry on function test, performance testing, and loading test in web applications. It also shows that it has better test performance in reusability, extensibility, comprehensiveness, and feasibility. We are all known that Selenium and JMeter software testing framework tools work at the different levels. Selenium works at the user-level while JMeter operates at the protocol-level. In order to easy to carry on different tests for a web applications and to share testing procedures and test data between different kinds of tests, this paper presents one test automation framework by an integration of Selenium and Jmete. By implementing the new test automation framework showed that the test automation framework convenient to the web application doing function test, performance testing and loading test, to the ascension of the test reusability, scalability, comprehensive line, accuracy have good feasibility. II. BASICS OF SELENIUM AND JMETER Selenium Remote Control (RC) is allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser [7]. The Selenium Server which launches and kills browsers, interprets and runs the Selenese commands passed from the test program, and acts as an HTTP proxy, intercepting and verifying HTTP messages passed between the browser and the AUT. Jmeter simulates the client to send request to server (web server, or database server), Can load and performance test many different server types [8] U.S. Government Work Not Protected by U.S. Copyright DOI /ICIS

2 III. TESTING AUTOMATION FRAMEWORK DESIGN AND IMPLENTATION The information about the same type of web applications abstracts way from the web-based test automation framework and form into a single configuration file. By doing so, we ensure that test automation framework and the application to be tested should be avoided interfere with each other, relatively independent. The test automation framework divides diversity interface elements and polygonal interface elements into non-variance elements and variable collection of space. It ensures that this test automation framework can be compatible with the same type of many applications, does not need any modification. We have designed a test automation framework by employing selenium test tools with supporting a variety of Web browser for solving web applications compatibility across the browsers (Figure1). It provides testers with a simple interface. It lets testers to configure different browsers conveniently for web application test. In order to provide testers with tool to simulate browser to send a variety of reasons of request functions to a web application server, Jmeter function was integrated into the test automation framework designed in this paper. It will do not cause any inconvenience to the performance test in which the browser was opened and PC resources were occupied. At the same time, a test automation framework can prepare a mass of data for performance test by directly configure data resources. In order to ensure universality, the test automation framework designed in our work not only provides testers with unified test cases, but also leaves the extensibility space for introducing other test tools in the future. Using the new test automation framework, testers can configure a test type easily just through modifying a test type and can switch among different tests without altering any elements related to test cases. Figure 1. A web-based test automation framework A. General Structure of the Integrated Automation Testing Framework The integrated auto testing framework designed in this paper includes five components listed the following (Figure 2): implement name of workers (Translator, Actionworker, Comparator, testresultcollector). Model: This component contains the object model which is converted from XML. Such as Action, Assertion, Element, ApplicationData, Cases, ToolsSetting. Translator has two steps. The first step is to translate each test case into sets of actions related to the different testing types, such as UI, backend, and loading test. The second step is to translate each set of actions into specific tools' commands/scripts depending on the tool employed in doing the actual testing. ActionWorker function is to call the corresponding tool to do the specific actions. Comparator function is to compare the test result with the expected result. Comparator has two parts. One is to collect the test result and expected result. Another is to compare against the expected result. Figure 2. Component Diagram a) Model (Overall Entity) These classes in the below are entity, and they relate to the testsuite XML, application background XML (Refer to Figure3). b) Function Description Functional tests are intended to help testers verify that a system, as a whole, functions as intended. Such tests verify that everything is wired together correctly. Therefore, we define a set of functions for the new test automation framework (Table 1). c) Overall Process Flow The testing framework has basic five steps: 1) By using xmlobjectconvertor() to convert the test case to TestCase entity, convert the test steps of test case to TestCaseAction entity, convert the assertion of test case to Assertion entity, convert the application background xml to ApplicatonData entity[9]; 2) To combined the test cases with application data; 3) By using translate() function to translate the case to TestToolCase; 4) To call the specific actionworker for specific testing tool to do the TestToolAction with the doaction() function; 5) To collect the test result for the specific testing tool by collecttestresult() function, and collect the expected test result by collectexpectedresult(), then compare the test result with the expected result with compare() function. B. The hierarchical structures of The Integrated Automation Testing Framework

3 3) To get an instance comparator from the getcomparatorinstance() function with the getcomparatorname() function; 4) To compare the test result with the expected result by compare() function, and then give the result of comparing. Figure 3. Overall Entities A) Translator Translator has two levels. Translate the test case which is prepared by tester to a tool test case which can be recognized by a specific test tool. (Refer to Table 1 function descriptions) The translator layer process flow like the following: 1) To get a translator name with a specific test type by gettranslatorname() function; 2) To translate the test case to a scope testcase with a specific translator name by gettranslatorinstance() and translate() functions ; 3) To get a translator name with a specific test tool by gettooltranslatorname() function; 4) To get a tool testcase from a scope test case by the translator by gettooltranlsatorinstance() and translate() functions. B) ActionWorker This component creates a specific actionworker and then does the specific actions. (Refer to TABLEI function description) The actionworker layer process flow like the following: 1) To get a actionworker name by getactionwokername() function; 2) To get a actionworker instance by getactionworkerinstance() function; 3) To do action by doaction() function with the actionworker in the last step. C) Comparator This component can make sure whether the test case is successful or not. This component collects the test result and collects expected result, and then do the comparison on the two kinds result. (Refer to Table 1 for function description) The main steps are listed in the following: 1) To get an instance test result collector to collecttestresult() from the gettestresultcollectorinstance() function with gettestresultcollectorname(); 2) To collect the expected result of the running test case by collectexpectedresult(); IV. TESTING THE FRAMEWORK The web-based test automation framework, like any another being developed, needs testing. As a new test automation framework, there are no tests to perform and all tests need. We must evaluate its performance of reusability, extensibility, compatibility, and universality in particular. In order to test the performance of sharing test processes and test data between UI test and performance test. The test processes are designed as following: Step1. To prepare all data for IU system and data for test tools configuration item, that is, to prepare the test cases and test type configuration file for both UI test and load test. Step 2. To launch the test automation framework, start UI test for IU system, modify default browser class of configuration items in test tools (TABLEII). Step 3. To Change test type into load test first, and then to launch the test automation framework, final modify test parameters of load test (TABLE III), for examples, each request spacing interval, How many requests launch at same time, How many threads need to implement these requests? After finished in steps above, a set of test results are obtained (TABLEIV). The results of evaluation of thee web-based test automation framework have showed that the framework provides testers a tool to configure different browsers conveniently for web application test, prepare a mass of data for performance test by directly configure data resources, configure a test type easily by modifying a test type, and switch among different tests without altering any elements related to test cases. V. CONCLUSION The new testing automation framework integrated by Selenium and Jmeter can share the test steps and test data among different testing, such as UI testing, backend testing, loading test and so on. It is convenient to switching in various types of testing for web applications. It supports multiple browsers and a variety of operating system. It can be widely used in web application test automation. ACKNOLEDGMENT This work is supported by NSFC(National Science Foundation of China) project (No ). REFERENCES [1] Ying Wu, Automation Testing Framework for web base on web base on selenium. Infomation Techonlogy[J],2011,9:

4 [2] YanQin. Lin, Function Auto Testing for web application [D] 2010 [3] McMahon, C., History of a Large Test Automation Project Using Selenium 2009,8 [4] LinLi. Fu, JunQiu.Dai, JinHe. Liu, Auto Test Solution for Web Application[J] 2010,4(39):23 [5] [ [6] [7] [8] [9] [10] TABLE I. FUNCTIONS DESCRIPTION Function Name xmlobjectconvertor() gettranslatorname() gettranslatorinstance() translate() gettooltranslatorname() gettooltranlsatorinstance() getactionwokername() getactionworkerinstance() doaction() gettestresultcollectorname() gettestresultcollectorinstance() collecttestresult() collectexpectedresult() getcomparatorname() getcomparatorinstance() compare() Description tester calls XMLConvertor in util component to convert xml to java object in model component tester calls applicationproperties to get the Translator implement name, ApplicationProperties is an entity in util component. gettranslatorinstance(), tester calls TranslatorFactory to create a Translator instance at first time, if the instance exists, just return the instance. tester calls TranslatorFactory to create a Translator instance at first time, if the instance exists, just return the instance tester passes the TestCase to translator, and translate the TestCase to TestToolCase which has the TestToolAction and TestToolAssertion, tester calls ToolTranslator to translate the TestScopeCase to TestToolCase.. tester calls ApplicationProperties to get the ToolTranslator implement name tester calls ToolTranslatorFactory to create a ToolTranslator instance at first time, if the ToolTranslatorInstance exists, just return the instance. tester calls ApplicationProperties to get the ActionWorker implement name, ApplicationProperties is an entity in util component tester calls ActionWorkerFactory to create an ActionWorker instance at first time, if the instance exists, just return the instance. tester passes the TestToolAction, and calls ActionWorker to doaction, when finish one case, return the finish case flag tester calls ApplicationProperties to get the testresultcollector implement name, ApplicationProperties is an entity in util component. tester calls TestResultCollectorFactory to create a testresultcollector instance at first time, if the instance exists, just return the instance. tester calls TestResultCollector to collect the test result tester calls ExpectedResultCollector to collect the expected result. tester calls ApplicationProperties to get the component implement name, ApplicationProperties is an entity in util component. tester calls ComparatorFactory to create an Comparator instance at first time, if the instance exists, just return the instance. tester calls comparator to do the comparison between the test result and expected result, return the compare result; tester pass the testresult and expectedresult to the comparator to call the compare fucntion, return the compare result.[10] TABLE II. THE UI TEST IN IU SYSTEM UI test Test cases browser type Switch between browsers Sharing a test case with load test IE, Firefox, Opera, Safria, Chrome Modifying a test tool configuration without change in a test case TABLE III. LOAD TEST IN IU SYSTEM Test cases load parameters load parameters alteration Load Test Sharing a test case with UI test 15 requests at a single thread; 30 requests at five threads; 50 requests at ten threads; 70 requests at 10 threads; Each request in a certain interval of 2ms Modifying a test tool configuration without change in a test case TABLE IV. COMPARING RESULT OF EXPERIMENT Test Reusability Test Expansibility Test Browser Test

5 Compatibility Comprehensiveness Traditional Test Test Library Architecture Framework (TLAF) Data-Driven Testing Framework(DDTF) Key words or table driven test framework The Hybrid Test Automation Framework A Test Automation Framework Based on WEB

Performance Testing: A Comparative Study and Analysis of Web Service Testing Tools

Performance Testing: A Comparative Study and Analysis of Web Service Testing Tools Performance Testing: A Comparative Study and Analysis of Web Service Testing Tools Dr.V.Asha 1, Divyabindu M C 2, Asha V 3 1,2,3 Department of Master of Computer Applications, New Horizon College of Engineering,

More information

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore Agenda What is Selenium Why Selenium Testing using record/playback and scripting tool Selenium Grid Benefits The Problem Conclusion What is Selenium Selenium is a chemical element with the atomic number

More information

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

Manual Testing.  Software Development Life Cycle. Verification. Mobile Testing 10 Weeks (Weekday Batches) or 12 Weekends (Weekend batches) To become a Professional Software Tester To enable the students to become Employable Manual Testing Fundamental of Testing What is software testing?

More information

Selenium Testing Training

Selenium Testing Training About Intellipaat Intellipaat is a fast-growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 600,000 in over

More information

SELENIUM - REMOTE CONTROL

SELENIUM - REMOTE CONTROL http://www.tutorialspoint.com/selenium/selenium_rc.htm SELENIUM - REMOTE CONTROL Copyright tutorialspoint.com Selenium Remote Control RC was the main Selenium project that sustained for a long time before

More information

Automation: Simulation of any Human work by a System or a Tool is known as Automation.

Automation: Simulation of any Human work by a System or a Tool is known as Automation. Automation: Simulation of any Human work by a System or a Tool is known as Automation. Advantages of Automation: 1. Reliable- Accuracy on actions which is performed n number of times also. Consistency

More information

Research and Design of Education and Teaching Resource Management System based on ASP.NET Technology

Research and Design of Education and Teaching Resource Management System based on ASP.NET Technology 2018 3rd International Conference on Education & Education Research (EDUER 2018) Research and Design of Education and Teaching Resource Management System based on ASP.NET Technology Jin Xin Science and

More information

Comparative Study on Automation Testing using Selenium Testing Framework and QTP

Comparative Study on Automation Testing using Selenium Testing Framework and QTP Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 10, October 2014,

More information

Class 1 Introduction to Selenium, Software Test Life Cycle.

Class 1 Introduction to Selenium, Software Test Life Cycle. Class 1 Introduction to Selenium, Software Test Life Cycle. I) Introduction to Selenium 1) What is Selenium? 2) History of the Selenium Project 3) Selenium Components / Selenium s Tool Suite 4) Platforms

More information

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info (Complete Package) SELENIUM CORE JAVA We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS

More information

IBM Website Monitoring Response Time

IBM Website Monitoring Response Time IBM Website Monitoring Response Time Xiao Ming Hu CSI IBM China Development Lab xmhubj@cn.ibm.com Document version 1.0 Copyright International Business Machines Corporation 2016. All rights reserved. IBM

More information

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first. As per the today s scenario, companies not only desire to test software adequately, but they also want to get the work done as quickly and thoroughly as possible. To accomplish this goal, organizations

More information

Open2Test Test Automation Framework for Selenium Web Driver - Introduction

Open2Test Test Automation Framework for Selenium Web Driver - Introduction for Selenium Web Driver - Version 1.0 April 2013 DISCLAIMER Verbatim copying and distribution of this entire article is permitted worldwide, without royalty, in any medium, provided this notice is preserved.

More information

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.

QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING. QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING www.webliquidinfotech.com What you Learn: What is Software Testing? Why Testing is Important? Scope of Software Testing Objectives of Software

More information

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.

AN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING. AN ISO 9001:2008 CERTIFIED COMPANY Software Testing TRAINING www.webliquids.com ABOUT US Who we are: WebLiquids is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation.

More information

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved. TEST AUTOMATION Table of Contents Introduction... 3 Automation Frameworks:... 3 Uses for a framework:... 3 Advantages of Test Automation over Manual Testing:... 3 Principles of Test Automation:... 4 Choosing

More information

Open2Test Test Automation Framework for Selenium Web Driver FAQ

Open2Test Test Automation Framework for Selenium Web Driver FAQ Selenium Web Driver FAQ Version 3.1 March 2016 D I S C L A I M E R Verbatim copying and distribution of this entire article is permitted worldwide, without royalty, in any medium, provided this notice

More information

Open Source Test Automation: Riding the Second Wave

Open Source Test Automation: Riding the Second Wave K2 Keynote 5/4/16 10:00 Open Source Test Automation: Riding the Second Wave Presented by: David Dang Zenergy Technologies Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888- - -

More information

A Study on Issues, Challenges and Comparison of Various Automated Testing Tools

A Study on Issues, Challenges and Comparison of Various Automated Testing Tools RESEARCH ARTICLE A Study on Issues, Challenges and Comparison of Various Automated Testing Tools Dr. K B Priya Iyer 1, Sharmili V 2 1 Associate Professor, 2 Student - M.Sc. Information Technology Department

More information

VietSoftware International Inc. Software Testing Competence

VietSoftware International Inc. Software Testing Competence VietSoftware International Inc. Software Testing Competence At a glance Skill Pattern Case Studies Services Focus: Integration and System testing Functional, Usability, Compatibility and Regression testing

More information

Selenium Testing Course Content

Selenium Testing Course Content Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference

More information

Performance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP

Performance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP 5th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE 2017) Performance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP Suxia

More information

SELENIUM. SELENIUM COMPONENTS Selenium IDE Selenium RC Selenium Web Driver Selenium Grid

SELENIUM. SELENIUM COMPONENTS Selenium IDE Selenium RC Selenium Web Driver Selenium Grid INTRODUCTION TO AUTOMATION Testing What is automation testing? Different types of Automation Tools 1. Functional Testing Tools 2. Test Management Tools 3. Performance Testing Tools Advantages of automation

More information

A Study on Various Testing tools and Testing Strategies

A Study on Various Testing tools and Testing Strategies A Study on Various Testing tools and Testing Strategies Nidhi Garg 1, Nidhi Gupta 2 1,2 Department of Computer Science, RKGITM Ghaziabad ABSTRACT Software testing is an important activity in the life cycle

More information

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Automation What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Selenium What is Selenium Use of Selenium

More information

UI cases Documentation

UI cases Documentation UI cases Documentation Release 0.0.1a Sergei Chipiga Nov 03, 2016 Contents 1 Task to resolve 1 2 Solution 3 2.1 Autotests for top 250 IMDB movies................................... 5 Python Module Index

More information

Test Automation Practice STC 2012

Test Automation Practice STC 2012 Test Automation Practice in Agile Projects STC 2012 www.harbinger-systems.com Abstract Principles of agile Challenges in Test Automation What we should and shouldn t automate Test Automation Frameworks

More information

Over All Idea about MVC: How to use Model- View-Controller (MVC)

Over All Idea about MVC: How to use Model- View-Controller (MVC) Over All Idea about MVC: How to use Model- View-Controller (MVC) Parth Jivani B. H. Gardividyapith Engg. &Tech. Chhaya Chopara B. H. Gardividyapith Engg. & Tech. Mehta Prashant B. H. Gardividyapith Engg.

More information

SELENIUM TRAINING COURSE CONTENT

SELENIUM TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION SELENIUM TRAINING COURSE CONTENT What is automation testing? When Automation Testing is needed? What is the use of automation testing? Different Automation Tools available in the

More information

Aim behind client server architecture Characteristics of client and server Types of architectures

Aim behind client server architecture Characteristics of client and server Types of architectures QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,

More information

Quality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011

Quality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011 Quality - The Key to Successful SOA Charitha Kankanamge WSO2 February 2011 WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source Producing entire middleware

More information

Sahi. Cost effective Web Automation

Sahi. Cost effective Web Automation Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For

More information

webdriver selenium 08FE064A22BF82F5A04B63153DCF68BB Webdriver Selenium 1 / 6

webdriver selenium 08FE064A22BF82F5A04B63153DCF68BB Webdriver Selenium 1 / 6 Webdriver Selenium 1 / 6 2 / 6 3 / 6 Webdriver Selenium Selenium WebDriver If you want to create robust, browser-based regression automation suites and tests; scale and distribute scripts across many environments

More information

EXPERT TRAINING PROGRAM [Selenium 2.0 / WebDriver]

EXPERT TRAINING PROGRAM [Selenium 2.0 / WebDriver] EXPERT TRAINING PROGRAM [Selenium 2.0 / WebDriver] COURSE OVERVIEW Automation and Automation Concepts Introduction to Test Automation Test Automation Truths or Myths Where to use Test Automation and Where

More information

Comparative Study of Software Automation Testing Tools: OpenScript and Selenium

Comparative Study of Software Automation Testing Tools: OpenScript and Selenium RESEARCH ARTICLE OPEN ACCESS Comparative Study of Software Automation Testing Tools: OpenScript and Selenium Vaibhav Jain*, Dr. Kumar Rajnish** *(M.Tech. in Computer Science (Research Scholar), Birla Institute

More information

Activities of Performance Testing. Fig 1.0 Performance Testing Activities. 2017, IJARCSSE All Rights Reserved Page 140

Activities of Performance Testing. Fig 1.0 Performance Testing Activities. 2017, IJARCSSE All Rights Reserved Page 140 Volume 7, Issue 3, March 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Research on End

More information

Software Applications What Are they? enterprise software accounting software office suites graphics software media players Databases Graphical user

Software Applications What Are they? enterprise software accounting software office suites graphics software media players Databases Graphical user An Overview Software Applications What Are they? enterprise software accounting software office suites graphics software media players Databases Graphical user interfaces Web applications or applications

More information

Selenium Training. Training Topics

Selenium Training. Training Topics Selenium Training Training Topics Chapter 1 : Introduction to Automation Testing What is automation testing? When Automation Testing is needed? When Automation Testing is not needed? What is the use of

More information

The Key Technology and Algorithm Design for the Development of Intelligent Examination System

The Key Technology and Algorithm Design for the Development of Intelligent Examination System 6th International Conference on Electronics, Mechanics, Culture and Medicine (EMCM 2015) The Key Technology and Algorithm Design for the Development of Intelligent Examination System Kai Lu1, a * and Mingrui

More information

Selenium. Duration: 50 hrs. Introduction to Automation. o Automating web application. o Automation challenges. o Automation life cycle

Selenium. Duration: 50 hrs. Introduction to Automation. o Automating web application. o Automation challenges. o Automation life cycle Selenium Duration: 50 hrs. Introduction to Automation o Automating web application o Automation challenges o Automation life cycle o Role of selenium in test automation o Overview of test automation tools

More information

lclient Browser L C I Test Generator I

lclient Browser L C I Test Generator I 20i 0 2nd international Conference on Education Technology and Computer (CETC) Research the performance testing and performance improvement strategy in web application Kunhua Zhu Junhui Fu Yancui Li School

More information

Selenium Course Content

Selenium Course Content Chapter 1 : Introduction to Automation Testing Selenium Course Content What is automation testing? When Automation Testing is needed? When Automation Testing is not needed? What is the use of automation

More information

Construction and Application of Cloud Data Center in University

Construction and Application of Cloud Data Center in University International Conference on Logistics Engineering, Management and Computer Science (LEMCS 2014) Construction and Application of Cloud Data Center in University Hong Chai Institute of Railway Technology,

More information

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e

Syllabus Technosoft Academy. Course Syllabus. 1 P a g e Course Syllabus 1 P a g e Table of Contents Course Overview 3 Who Can Take 4 Curriculum Assignments & Units 5 2 P a g e Course Overview: This 4-month course provides students with a span of Software Test

More information

How Automated Testing Tools Are Showing Its Impact In The Field Of Software Testing

How Automated Testing Tools Are Showing Its Impact In The Field Of Software Testing How Automated Testing Tools Are Showing Its Impact In The Field Of Software Testing Deepti Gaur 1, Dr. Rajender Singh Chhillar 2 1 M.tech Student, Department Of Computer Science and Application, M.D University,

More information

Java Programming Basics

Java Programming Basics Java Programming Basics Why Java for Selenium Installing Java Installing Eclipse First Eclipse Project First Java program Concept of class file Datatypes in Java String class and functions Practical Examples

More information

Introduction to ALM, UFT, VuGen, and LoadRunner

Introduction to ALM, UFT, VuGen, and LoadRunner Software Education Introduction to ALM, UFT, VuGen, and LoadRunner This course introduces students to the Application Lifecycle Management line products Introduction to ALM, UFT, VuGen, and LoadRunner

More information

Generic Test Automation and Keyword Driven Approach

Generic Test Automation and Keyword Driven Approach www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 11 November, 2014 Page No. 9087-9091 Generic Test Automation and Keyword Driven Approach Bhagyashree

More information

Prepared by JMeter Group, Summer Interns

Prepared by JMeter Group, Summer Interns Software Requirements Specification For Enhancements to JMeter Requirements for JMeter version 2.9 and above Prepared by JMeter Group, Summer Interns IIT Bombay 18/06/2013 Page 3 Table of Contents Contents

More information

Building a Customized Test Automation Framework Using Open Source Tools

Building a Customized Test Automation Framework Using Open Source Tools Building a Customized Test Automation Framework Using Open Source Tools August, 2016 Contents Executive Summary...03 Need for Test Automation...04 Overcoming Limitations of Open Source Tools...04 Test

More information

Content Based Messaging Model for Library Information System

Content Based Messaging Model for Library Information System Content Based Messaging Model for Library Information System Surbhi Agarwal, Chandrika Chanda, Senthil Murugan B. School of Information Technology and Engineering, Vellore Institute of Technology Vellore,

More information

BY: ATASHI SAMADDAR 1

BY: ATASHI SAMADDAR 1 BY: ATASHI SAMADDAR 1 CONTENTS OVERVIEW... 3 WHAT IS SELENIUM?... 3 SELENIUM VARIANTS... 4 SELENIUM INSTALLATION... 5 CONFIGURATION STEPS:... 6 HOW SELENIUM WORKS?... 20 SELENIUM IDE... 21 FEATURES...21

More information

Selenium Web Test Tool Training Using Ruby Language

Selenium Web Test Tool Training Using Ruby Language Kavin School Presents: Selenium Web Test Tool Training Using Ruby Language Presented by: Kangeyan Passoubady (Kangs) Copy Right: 2008, All rights reserved by Kangeyan Passoubady (Kangs). Republishing requires

More information

Selenium IDE. Steve Kwon, Raphael Huang, Amad Hussain, Mubasil Shamim

Selenium IDE. Steve Kwon, Raphael Huang, Amad Hussain, Mubasil Shamim Selenium IDE Steve Kwon, Raphael Huang, Amad Hussain, Mubasil Shamim Introduction Selenium is a portable software-testing framework for web applications Selenium IDE is a complete integrated development

More information

What s New in LoadRunner/Performance Center Questions and Answers October 26, 2017

What s New in LoadRunner/Performance Center Questions and Answers October 26, 2017 What s New in LoadRunner/Performance Center 12.55 Questions and Answers October 26, 2017 Q: In the era of DevOps, Agile methodologies, etc., is the vision that Development teams will learn and use LoadRunner/Performance

More information

Towards on-line contesting

Towards on-line contesting Towards on-line contesting http://cqcontest.ru Background, Technologies and more 2013 Dmitry Zakharov, RW4WM Especially for OHDXF/ CCF annual meeting Feb.1-3, 2013 Helsinki-Stockholm Introduction Online

More information

Web Performance Testing Tools A Review

Web Performance Testing Tools A Review Web ance Tools A Review Shalini 1, Jawahar Thakur 2 1, 2 Department of Computer Science, Himachal Pradesh University, Shimla, India. Abstract: ance is a process of determining the system parameters in

More information

SELLING NODE.JS TO YOUR COLLEAGUES

SELLING NODE.JS TO YOUR COLLEAGUES SELLING NODE.JS TO YOUR COLLEAGUES 2018 Contents About Node.js Developer Productivity DevEx Cost Reduction Performance 2 About Node.js Node.js is emerging as a universal development platform for digital

More information

Automated Acceptance Testing

Automated Acceptance Testing Automated Acceptance Testing Björn Beskow Callista Enterprise AB bjorn.beskow@callista.se http://www.callista.se/enterprise CADEC 2004-01-28, Automated Acceptance Testing, Slide 1 Target audience and Objectives

More information

SeleniumJava Training Solution

SeleniumJava Training Solution SeleniumJava Training Solution Online and classroom training Contact Info email: seleniumjava.training@gmail.com Mob: +91-9535776954 (seleniumjava.training@gmail.com) Page 1 Selenium Intro ***************************

More information

Automation Script Development using Capybara

Automation Script Development using Capybara Automation Script Development using Capybara Yesha N B 1, Dr. Jitranath Mungara 2 1 Student, B.E, Information Science and Engineering Department, NHCE, Bangalore, India 2 Head of Department, Information

More information

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys VIEW POINT Choosing the right automation tool and framework is critical to project success Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial

More information

A Unified Data Publishing Protocol in Health Big Data Processing

A Unified Data Publishing Protocol in Health Big Data Processing 2017 2 nd International Conference on Computer Science and Technology (CST 2017) ISBN: 978-1-60595-461-5 A Unified Data Publishing Protocol in Health Big Data Processing Hui-jie ZHOU 1, a,* and Yong WANG

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction Comparing the efficiency of selenium and UFT through writing the test script for checking out the website for ensuring its QA S. Julie Violet Joyslin 1 and Dr. R. Gunavathi 2 1 Research Scholar, Sree Saraswathi

More information

The Skill Research of Interactive Web Site Based on.net: The Design and Development Yanwei XU 1, a, Honghui GONG 2, Ting ZHANG 3

The Skill Research of Interactive Web Site Based on.net: The Design and Development Yanwei XU 1, a, Honghui GONG 2, Ting ZHANG 3 3rd International Conference on Machinery, Materials and Information Technology Applications (ICMMITA 2015) The Skill Research of Interactive Web Site Based on.net: The Design and Development Yanwei XU

More information

Microsoft Outlook Web App Options and Settings

Microsoft Outlook Web App Options and Settings Microsoft Outlook Web App Options and Settings Case Study: Application Development SITUATION Microsoft Outlook Web App (OWA) is the Web version of Outlook that comes with Microsoft Exchange Server and

More information

CENTRALIZED UI AUTOMATION FOR SAAS APPLICATION

CENTRALIZED UI AUTOMATION FOR SAAS APPLICATION CENTRALIZED UI AUTOMATION FOR SAAS APPLICATION 1 Sowmya Nagaraju M Tech Computer networks engineering BMS College of Engineering (Affiliated to VTU) Bull Temple Road, Bangalore-19 Abstract - The purpose

More information

Selenium Automation Testing Interview Questions And Answers

Selenium Automation Testing Interview Questions And Answers Selenium Automation Testing Interview Questions And Answers We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer,

More information

STQA Mini Project No. 2

STQA Mini Project No. 2 Fourth Year Computer STQA Mini Project No. 2 2.1 Title R (2) C (4) V (2) T (2) Total (10) Dated Sign Create a small web-based application by selecting relevant system environment/platform and programming

More information

Applying Auto-Data Classification Techniques for Large Data Sets

Applying Auto-Data Classification Techniques for Large Data Sets SESSION ID: PDAC-W02 Applying Auto-Data Classification Techniques for Large Data Sets Anchit Arora Program Manager InfoSec, Cisco The proliferation of data and increase in complexity 1995 2006 2014 2020

More information

Role of Automated Testing Tools in Software Testing

Role of Automated Testing Tools in Software Testing GRD Journals- Global Research and Development Journal for Engineering Volume 3 Issue 1 December 2017 ISSN: 2455-5703 Role of Automated Testing Tools in Software Testing V. Neethidevan Department of Computer

More information

Test Automation to the Limit

Test Automation to the Limit Test Automation to the Limit Arie van Deursen Delft University of Technology Test Automation Day, 23 June, 2011 1 Outline 1. Background Joint work with Ali Mesbah (UBC), Danny Roest (TU Delft) Michaela

More information

QTP MOCK TEST QTP MOCK TEST II

QTP MOCK TEST QTP MOCK TEST II http://www.tutorialspoint.com QTP MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to QTP Framework. You can download these sample mock tests at your local

More information

A faster approach for accessing Snap Deal URL using Multi browser with Selenium Web Driver

A faster approach for accessing Snap Deal URL using Multi browser with Selenium Web Driver A faster approach for accessing Snap Deal URL using Multi browser with Selenium Web Driver 1 Mahan Sunhare, 2 Abhishek Tiwari Student (M-tech), Guide MIT, Ujjain, India ABSTRACT: In current paper, we are

More information

Software Testing

Software Testing Ali Complex, 2nd block, Kormangala, Madiwala, Bengaluru-560068 Page 1 What is Software Testing? Software Testing is the process of testing software with the purpose of finding bugs and ensuring that it

More information

A Study on Load Balancing Techniques for Task Allocation in Big Data Processing* Jin Xiaohong1,a, Li Hui1, b, Liu Yanjun1, c, Fan Yanfang1, d

A Study on Load Balancing Techniques for Task Allocation in Big Data Processing* Jin Xiaohong1,a, Li Hui1, b, Liu Yanjun1, c, Fan Yanfang1, d International Forum on Mechanical, Control and Automation IFMCA 2016 A Study on Load Balancing Techniques for Task Allocation in Big Data Processing* Jin Xiaohong1,a, Li Hui1, b, Liu Yanjun1, c, Fan Yanfang1,

More information

Research on the High Robustness JavaEE Enterprise Development Mode Based on Hadoop and Cloud Servers

Research on the High Robustness JavaEE Enterprise Development Mode Based on Hadoop and Cloud Servers 2016 4 th International Conference on Advances in Social Science, Humanities, and Management (ASSHM 2016) ISBN: 978-1-60595-412-7 Research on the High Robustness JavaEE Enterprise Development Mode Based

More information

Development of E-Institute Management System Based on Integrated SSH Framework

Development of E-Institute Management System Based on Integrated SSH Framework Development of E-Institute Management System Based on Integrated SSH Framework ABSTRACT The J2EE platform is a multi-tiered framework that provides system level services to facilitate application development.

More information

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket

More information

OPEN SOURCE TESTING IN SAUDI ARABIA 1

OPEN SOURCE TESTING IN SAUDI ARABIA 1 OPEN SOURCE TESTING IN SAUDI ARABIA 1 Open Source Testing In Saudi Arabia by:husam Al-Swueiti INTRODUCTION / HISTORY Open source is a term used to describe the free use of software. Before the 60s, very

More information

Design and Implementation of Computer Room Management System in University

Design and Implementation of Computer Room Management System in University Design and Implementation of Computer Room Management System in University YOUwen Zhang, Dong Kang* {Zhangyouwen521@163.com} HaiNan college of Economics and Business Haikou 571127, China Abstract. With

More information

Automated Keyword Driven Framework using Selenesse. Ameya Naik Rasika Doshi

Automated Keyword Driven Framework using Selenesse. Ameya Naik Rasika Doshi Automated Keyword Driven Framework using Selenesse Ameya Naik Rasika Doshi 1 Contents Challenges in Test Automation Automation Frameworks The SeleNesse Framework Selenium FitNesse Selenesse Library Demo

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK AUTOMATION TESTING IN SOFTWARE DEVELOPEMENT KALPESH PARMAR Persistent Systems Limited,

More information

Cross-Browser Functional Testing Best Practices

Cross-Browser Functional Testing Best Practices White Paper Application Delivery Management Cross-Browser Functional Testing Best Practices Unified Functional Testing Best Practices Series Table of Contents page Introduction to Cross-Browser Functional

More information

Intelligent Mobile App Testing

Intelligent Mobile App Testing White Paper Intelligent Mobile App Testing The field of software functional testing is undergoing a major transformation. What used to be an onerous manual process took a big step forward with the advent

More information

Management Intranet: Integrating Web-based Network Management Applications

Management Intranet: Integrating Web-based Network Management Applications Management Intranet: Integrating Web-based Network Management Applications Jim Turner Cisco Systems Inc. 125 Rio Robles San Jose, CA 95134 USA jiturner@cisco.com Swami Jayaraman Cisco Systems Inc. 125

More information

JMeter Automation for Agile Projects. Simon Knight

JMeter Automation for Agile Projects. Simon Knight JMeter Automation for Agile Projects Simon Knight About Me Simon Knight Professional tester since 2008 Independent since 2010 Generalist working on automation, performance and exploratory test projects

More information

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong

More information

Porting mobile web application engine to the Android platform

Porting mobile web application engine to the Android platform 2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010) Porting mobile web application engine to the Android platform Yonghong Wu, Jianchao Luo, Lei Luo School of Computer

More information

eclipse rich ajax platform (rap)

eclipse rich ajax platform (rap) eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background

More information

Smart Browser: A framework for bringing intelligence into the browser

Smart Browser: A framework for bringing intelligence into the browser Smart Browser: A framework for bringing intelligence into the browser Demiao Lin, Jianming Jin, Yuhong Xiong HP Laboratories HPL-2010-1 Keyword(s): smart browser, Firefox extension, XML message, information

More information

Project Proposal. Currently Multicast Media Networks ( Multicast ) employs both Nick Yaitsky and Russell Myers as

Project Proposal. Currently Multicast Media Networks ( Multicast ) employs both Nick Yaitsky and Russell Myers as Nick Yaitsky Russell Myers Matthew McElhaney 10/02/07 Project Proposal Motivation and Objectives Currently Multicast Media Networks ( Multicast ) employs both Nick Yaitsky and Russell Myers as developers

More information

Software Testing and Maintenance

Software Testing and Maintenance Software Testing and Maintenance Testing Strategies Black Box Testing, also known as Behavioral Testing, is a software testing method in which the internal structure/ design/ implementation of the item

More information

Open2Test Test Automation Framework Introduction - TestPartner

Open2Test Test Automation Framework Introduction - TestPartner Introduction - TestPartner Version 1.0 September 2009 DISCLAIMER Verbatim copying and distribution of this entire article is permitted worldwide, without royalty, in any medium, provided this notice is

More information

THE CUSTOMER THE CHALLENGE. Revolutionize Test & Measurement Application Note v3.1 October, 2003

THE CUSTOMER THE CHALLENGE. Revolutionize Test & Measurement Application Note v3.1 October, 2003 Transparent Connectivity Revolutionize Test & Measurement Application Note v3.1 October, 2003 THE CUSTOMER Companies that manufacture and sell fiber optics technologies for communications networks must

More information

TestComplete 3.0 Overview for Non-developers

TestComplete 3.0 Overview for Non-developers TestComplete 3.0 Overview for Non-developers Copyright 2003 by Robert K. Leahey and AutomatedQA, Corp. All rights reserved. Part : Table of Contents Introduction 1 About TestComplete 1 Basics 2 Types of

More information

International Journal of Advance Engineering and Research Development. Proof of concept (Poc) selenium web driver based Automation framework

International Journal of Advance Engineering and Research Development. Proof of concept (Poc) selenium web driver based Automation framework Scientific Journal of Impact Factor (SJIF): 4.72 International Journal of Advance Engineering and Research Development Volume 4, Issue 7, July -2017 e-issn (O): 2348-4470 p-issn (P): 2348-6406 Proof of

More information

A Tool for Conditions Tag Management in ATLAS

A Tool for Conditions Tag Management in ATLAS A Tool for Conditions Tag Management in ATLAS A. Sharmazanashvili 1, G. Batiashvili 1, G. Gvaberidze 1, L. Shekriladze 1, A. Formica 2 on behalf of ATLAS collaboration 1 Georgian CADCAM Engineering Center

More information

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com Overview and Background Overview Existing web viewers require a plug-in (ActiveX, Silverlight, or NPAPI) to be installed to use

More information