Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540

A Sustainable Approach for analyzing load testing tools

Dr.Naveen Hemrajani Head(CSE), JECRCU, Jaipur, Rajasthan, India. E-mail- [email protected] Shreya Purohit M.Tech Computer Science, JECRCU, Jaipur, Rajasthan, India. [email protected]

ABSTRACT: Software testing is a process used to identify the correctness, completeness and quality of developed computer software. Although crucial to software quality and widely deployed by and testers, software testing still remains an art, due to limited understanding of the principles of software. The objective of this research paper is to evaluate and analyze the performance of some testing tools and compare them to determine their effectiveness and reliability, used in software testing. In this research paper, two testing tools: WAPT and NEOLOAD are described, Which are implemented on a web application. WAPT is a load, stress testing tool that provides an easy to use & cost effective way to test any website. Whereas , the NEOLOAD is a tool that measures performance and behavior of the system under load. The performance of these testing tools is evaluated and compared and their results will help in adoption and usage of these tools.

Keywords: — Load testing, WAPT, NEOLOAD, web application, quality

corrected before the product is 1. INTRODUCTION released to the end process. In simple words software testing is an activity Software testing is a process used to to check whether the actual results identify the correctness, completeness match the expected results & to and quality of developed computer ensure that the software system is software. Testing identifies faults, defect free. Software testing is whose removal increases the software important because it represents quality by increasing the software’s approximately 50% of the software potential reliability. development budget for software It includes a set of activities projects is spent on testing. conducted with the intent of finding errors in software so that it could be www.ijltemas.in Page 17

Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540

2. OBJECTIVE analyzed results, and improved the performance of the system based on The objective of this research paper is the test results. Osama Hamed and to evaluate the performance of some Nedal Kafri proposed a performance specific testing tools and compare testing approach for web based them on the basis of certain attributes. aapplication early in the development In recent years, various tools and process. They compared performance techniques are developed for in terms of response time for two web measurement and evaluation of application architectures. Sneha quality of service of web application. khoria and pragati upadhyay These tools facilitate in quality of analyzed the performance of some service analysis and are helpful in specific testing tools and compared evaluation of service performance in them to determine their usability and real time network. effectiveness in software testing. The 3. Related work paper described two testing tools: WAPT and NEOLOAD, which are Nianmin yao, feng gao, shaobin cai & implemented on a web application. wenbin yao proposed a new method The performance of these testing tools to test the performance of network were evaluated and compared. Tools storage, which easily can generate were evaluated by collecting the requests that exceed the maximum sample web services and collecting loading of storage devices. Pu the test results. yunning and xu mingna analyzed the performance testing criteria, including 4. Proposed work response time, concurrency users, In this work, two testing tools throughout and performance counter. WAPT and NEOLOAD are taken, With the load runner and test director which are implemented on a web testing tools, a load testing scheme application. WAPT is a load, stress based on an online examination and performance testing tools, used system was designed. Zhang Hui-li, for website and web application. Zhang Shu, Li Xiao-jie, Zhang Pie, NEOLOAD is another load testing Zhengzhou and Liu Shao-bo tool for web application, which is implemented load testing for the e- used for testing web application, web commerce application system by services, flex application means of load runner testing tool, www.ijltemas.in Page 18

Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540 and silver light applications. The web  Descriptive test reports and browser can be used to record the graphs scripts which are easy to use and record. The performance of these testing tools have been evaluated and NEOLOAD: compared and results have been Load testing tool for web application presented and discussed. from Neotys with clear and intuitive 5. Software testing tools graphical interface, no scripting/fast learning curve, clear 7 comprehensive WAPT: reports & test results can design complex scenarios to handle real WAPT is a load & stress testing tool world applications features include that provides an easy to use & cost data replacement, data extraction, effective way to test any website system monitors, SSL recording, PDF including business application, mobile & HTML reporting, IP spoofing, and sites, web portal’s etc. with WAPT, more. Tool that measures we can test and analyze the performance and behavior of the performance characteristics and system under load. It is used for bottlenecks of web site under various testing web application, web services, load conditions. WAPT is used to test flex application oracle forms and web application and web related silver light applications. It uses java interfaces. These tools are used for script for script enhancements. load & stress testing of web application. Features of NEOLOAD

Features of WAPT:  Clear and intuitive graphical interface  Accurate simulation of real user  Clear and comprehensive activity reports and test results.  Different types of users in one  Allows advanced scenarios to test handle real world applications  Testing of dynamic web  Get statistics from your servers applications  Testing of HTTPS/SSL content

www.ijltemas.in Page 19

Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540

wide use for web applications. It allows advanced scenarios to handle 6. METHODOLOGY real world applications.

In this research paper, we are 7. Testing approach selecting two testing tools and comparing them on the basis of some In this paper, the performance of tools different parameters. will be evaluated for their support for web-based testing. first of all,  Firstly, choosing two testing application was manually tested and tools (WAPT and NEOLOAD) each feature was reviewed for their  Then analysis the various working. In the testing approach, features of these tools and application was tested on each tool, gathering results. and execution of each feature was  Drawing the conclusion and recorded manually so that test could inferences. easily be played over and test results could be evaluated whether they are Selected tools: passed or failed. we have applied The testing tools chosen for some test cases on each tool. The comparison are WAPT and table below describes the test cases. NEOLOAD. Many other tools could Test cases executed on Wapt tool also be selected for comparison. But because of the easy to use and test cases for Description initialization these tools have been wapt tool selected among them. The first tool Data driven test This test case selected is WAPT. This tool is verifies the data selected because it is easy to use and variables by passing the cost effective. It can analyze the various values. performance characteristics and bottlenecks of web site under various load conditions.

And the second tool is NEOLOAD. The reason to select this tool is its www.ijltemas.in Page 20

Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540

Error report graph This test case of graphs verifies the Error report Pass various forms of graph error report generation feature Creating and Pass of the tool. manipulating the profiles of virtual users

Test cases executed on neoload tool

Test cases for Description test cases for Results neoload tool neoload Multiplatform This feature Verify login Pass defines that this Data binding Pass tool supports Renaming Pass windows, , repository etc Graphical This test case Verifying Pass interface verifies that the hyperlinks data presents clear and intuitive When the test cases were executed, graphical interface. the results were gathered for each test Curve This test case case. Below are images of each test defines the fast case, highlighting the features that learning curve. have been considered.

8. Test results

The results of test cases executed on each tool WAPT and NEOLOAD respectively. test cases for Results wapt tool Data driven test Pass Different forms Pass www.ijltemas.in Page 21

Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540

Images of test case executed on 9. Comparative analysis of WAPT tools

The results were gathered and analyzed. In this section, the two tools have been tested, evaluated and compared to each other. Below table shows the results via a ranking from 1 through 5.

Features WAPT NEOLOAD Web 4 5 testing Image 3 5 testing Object 2 4 Images of test case executed on testing NEOLOAD Object 5 5 identity testing

10. Conclusion and future work

Software testing is both a discipline and a process. It is a separate discipline from . In this research, we have referred two testing tools WAPT

and NEOLOAD, because of their individual usage in web testing. After analyzing the performance of these

testing tools, we can conclude that NEOLOAD is the best tool for web www.ijltemas.in Page 22

Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540 application, because of its object [3] Sahil batra and Dr. Rahul rishi, mapping feature. Whereas WAPT is “Improving quality using the best tools for web applications testing strategies ” journal of where the load, stress and performance testing is required. global research in computer

This research work can be further science(JGRCS), vol. 2, no. 6, enhanced by including more testing June 2011,pp. 113-117 tools for comparison so that we could [4] Roger Pressman, Software find more suitable testing tools for testing the application software. Engineering, A Practitioner’s Further, some different parameters Approach, Sixth Edition, 2005 can be used for performance evaluation so that comparison could [5] Sneha khoria and Pragati be more realistic and reliable. upadhyay, “Performance

evaluation and comparison of software testing tools,” VSRD 11. References international journal of

computer science & [1] Software testing Jiantao Pan information technology, vol. 2, [email protected], no. 10, Oct 2012, pp. 801–08. http://www.ece.cmu.edu/~koop [6] Sara Sprinkle, Holly Esquivel, man/des_s99/sw_testing/ Barbara Hazelwood, Lori [2] Hetzel88] Hetzel, William C., Pollock, Webvizor:A the complete guide to software Visualization tool for Applying testing, 2nd ed. Publication Automated Oracles and info: Wellesley, Mass.: QED Analyzing test results of web information sciences, 1988. applications, IEEE Computer ISBN: society, August 2008

www.ijltemas.in Page 23

Volume III, Issue IA, January 2014 IJLTEMAS ISSN 2278 - 2540

[7] Antonia Bertolino, Software testing research and practice, ISTI-CNR, Area della ricerca CNR di pisa , italy

[8] Pooja Ahlawat and Sanjay Tyagi “A Comparative Analysis of Load Testing Tools Using Optimal Response Rate ” International journal of Advanced research in computer science and software engineering, vol. 3, Issue 5, may 2013

www.ijltemas.in Page 24