TL;DR
This paper introduces RELOAD, a reinforcement learning-based test agent that autonomously learns to generate efficient workloads for performance testing, reducing costs and improving effectiveness without relying on system models or source code.
Contribution
The paper presents a novel self-adaptive reinforcement learning-driven load testing agent that learns and reuses optimal testing policies, enhancing test efficiency and reducing costs.
Findings
RELOAD achieves lower test costs than traditional methods.
The agent effectively learns optimal workload generation policies.
Reused policies maintain high testing efficiency in subsequent tests.
Abstract
Performance testing with the aim of generating an efficient and effective workload to identify performance issues is challenging. Many of the automated approaches mainly rely on analyzing system models, source code, or extracting the usage pattern of the system during the execution. However, such information and artifacts are not always available. Moreover, all the transactions within a generated workload do not impact the performance of the system the same way, a finely tuned workload could accomplish the test objective in an efficient way. Model-free reinforcement learning is widely used for finding the optimal behavior to accomplish an objective in many decision-making problems without relying on a model of the system. This paper proposes that if the optimal policy (way) for generating test workload to meet a test objective can be learned by a test agent, then efficient test…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
