Skip to main content
Oral defences & examinations, Thesis defences

Masters Thesis Defense: Yuanjie Xia


Date & time
Wednesday, August 18, 2021
11 a.m. – 1 p.m.
Cost

This event is free

Where

Online

Candidate:

Yuanjie Xia

 

 

 

 

 

 

 

 

 

Thesis Title:

Reducing the Length of Field-Replay Based Load Testing

 

 

 

 

 

 

 

Date & Time:

August 18th, 2021 @ 11:00 AM

 

 

 

 

 

 

 

 

 

Location:

Zoom

 

 

 

 

 

 

 

 

 

Examining Committee:

 

 

 

 

 

 

 

 

 

 

 

 

 

Dr. Tse-Hsun (Peter) Chen

(Chair)

 

 

 

 

 

 

 

 

 

 

Dr. Weiyi (Ian) Shang

(Supervisor)

 

 

 

 

 

 

 

 

 

 

Dr. Juergen Rilling

(Examiner)

 

 

 

 

 

 

 

 

 

Dr. Tse-Hsun (Peter) Chen

(Examiner)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Abstract:

 

 

 

 

 

 

 

With the development of software, load testing have become more and more important. Load testing can ensure the software system can provide quality service under a certain load. Therefore, one of the common challenges of load testing is to design realistic workloads that can represent the actual workload in the field. In particular, one of the most widely adopted and intuitive approaches is to directly replay the field workloads in the load testing environment, which is resource and time-consuming. In this work, we propose an automated approach to reduce the length of load testing that is driven by replaying the field workloads. The intuition of our approach is: if the measured performance associated with a particular system behaviour is already stable, we can skip subsequent testing of this system behaviour to reduce the length of the field workloads. In

particular, our approach first clusters execution logs that are generated during the system runtime to identify similar system behaviours during the field workloads. Then, we use statistical methods to determine whether the measured performance associated with a system behaviour has been stable. We evaluate our approach on three open-source projects (i.e., OpenMRS, TeaStore, and Apache James). The results show that our approach can significantly reduce the length of field workloads while the workloads-after-reduction produced by our approach are representative of the original set of workloads. More importantly, the load testing results obtained by replaying the workloads after the reduction have high correlation and similar trend with the original set of workloads. Practitioners can leverage our approach to perform realistic field-replay based load testing while saving the needed resources and time.

Back to top

© Concordia University