Efficient performance testing of Java web applications through workload adaptation

Files in This Item:
Access to this item has been restricted by the copyright holder until:2021-07-31
File Description SizeFormat 
105385661.pdf2.18 MBAdobe PDF    Request a copy
Title: Efficient performance testing of Java web applications through workload adaptation
Authors: Huerta-Guevara, Osvaldo
Permanent link: http://hdl.handle.net/10197/11667
Date: 2019
Online since: 2020-11-04T09:22:03Z
Abstract: Performance testing is a critical task to ensure an acceptable user experience with software systems, especially when there are high numbers of concurrent users. Selecting an appropriate test workload is a challenging and time-consuming process that relies heavily on the testers’ expertise. Not only are workloads application-dependent, but it is usually also unclear how large a workload must be to expose any performance issues that exist in an application. Previous research has proposed to dynamically adapt the test workloads in real-time, based on the application’s behavior. Workload adaptation claims to decrease the effort and expertise required to carry out performance testing, by reducing the need for trial-and-error test cycles (which occur when using static workloads). However, such approaches usually require testers to properly configure many parameters. This is cumbersome and hinders the usability and effectiveness of the approach, as a poor configuration, due to the use of inadequate test workloads, could lead to problems being overlooked. To address this problem, this thesis outlines and explains essential steps to conduct efficient performance testing using a dynamic workload adaptation approach, and examines the different factors influencing its performance. This research conducts a comprehensive evaluation of one of such approach to derive insights for practitioners w.r.t. how to fine-tune the process in order to obtain better outcomes based on different scenarios, as well as discuss the effects of varying its configuration, and how this can affect the results obtained. Furthermore, a novel tool was designed to improve the current implementation for dynamic workload adaptation. This tool is built on top of JMeter and aims to help advance research and practice in performance testing, using dynamic workload adaptation.
Funding Details: Science Foundation Ireland
Type of material: Master Thesis
Publisher: University College Dublin. School of Computer Science
Qualification Name: M.Sc.
Copyright (published version): 2019 the Author
Keywords: Software engineeringPerformance testingPerformance bugWorkload
Language: en
Status of Item: Peer reviewed
Appears in Collections:Computer Science Theses

Show full item record

Page view(s)

Last Week
Last month
checked on Nov 30, 2020


checked on Nov 30, 2020

Google ScholarTM


This item is available under the Attribution-NonCommercial-NoDerivs 3.0 Ireland. No item may be reproduced for commercial purposes. For other possible restrictions on use please refer to the publisher's URL where this is made available, or to notes contained in the item itself. Other terms may apply.