2015
DOI: 10.1109/tse.2015.2445340
|View full text |Cite
|
Sign up to set email alerts
|

A Survey on Load Testing of Large-Scale Software Systems

Abstract: Many large-scale software systems must service thousands or millions of concurrent requests. These systems must be load tested to ensure that they can function correctly under load (i.e., the rate of the incoming requests). In this paper, we survey the state of load testing research and practice. We compare and contrast current techniques that are used in the three phases of a load test: (1) designing a proper load, (2) executing a load test, and (3) analyzing the results of a load test. This survey will be us… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
65
0
4

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
2
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 136 publications
(79 citation statements)
references
References 138 publications
1
65
0
4
Order By: Relevance
“…Traditionally, performance testing research was conducted in the context of system-scale load and stress testing [3,14,19,25]. By now, such performance tests are academically well-understood, and recent research focuses on industrial applicability [8,21] or how to reduce the time necessary for load testing [11].…”
Section: Related Workmentioning
confidence: 99%
“…Traditionally, performance testing research was conducted in the context of system-scale load and stress testing [3,14,19,25]. By now, such performance tests are academically well-understood, and recent research focuses on industrial applicability [8,21] or how to reduce the time necessary for load testing [11].…”
Section: Related Workmentioning
confidence: 99%
“…A recent survey by Jiang and Hassan [8] provides a good overview on how research addresses the issue of performance testing of large-scale systems. The authors separate the testing process into three successive steps: test design, execution and analysis and categorize publications along several axes inside each step.…”
Section: Related Workmentioning
confidence: 99%
“…Secondly, performance test results often depend strongly on the used benchmarking workload, such as the load patterns used for testing. Hence, writing expressive performance tests requires careful identification and modeling of representative workloads or production usage patterns [3,14]. Unfortunately, representative workloads tend to not be as stable as functional unit interfaces.…”
Section: Background and Related Workmentioning
confidence: 99%