Case Study · Performance Engineering
Automated Test of Performance And Reporting — a one-click performance testing framework built to replace days of manual load-test setup with a single run.
Performance testing at scale meant coordinating infrastructure provisioning, realistic data setup, load generation, and metrics collection across five separate tools — by hand, before every release.
That process took days, depended on whoever ran it, and produced results that were hard to compare from one release to the next. A load run itself might finish in 10 minutes — but manually correlating infra, trace, and log signals afterward to explain why an API got slower routinely took up to three days, with no consistent, one-view answer along the way.
↔ swipe to see the full diagram
Provisions & verifies infra
Spins up load-test infrastructure on demand and checks it against the compute capacity the run needs — before a single request fires.
Prepares representative data
Verifies — and restores where needed — data snapshots sized and shaped to match real customer load profiles, so results reflect production reality, not synthetic edge cases.
Configures load dynamically
Computes the load profile — concurrency, ramp-up, and throughput targets — for the release under test and attaches it directly to the JMeter test plan, so no test script is hand-edited between runs.
Simulates load
Drives traffic against the target APIs using the JMeter test plan, now carrying its dynamically attached load configuration.
Collects signals in parallel
While the test runs, ATPAR pulls infrastructure metrics from AWS, distributed traces and performance metrics from Datadog, and application logs from Splunk — all three at once.
Consolidates & reports
Merges all three signal streams with JMeter's JTL output into one dataset, surfaced through a single dashboard.
Benchmarks automatically
Compares each API's performance against its trailing monthly benchmark and flags deviations along with likely causes.
Notifies stakeholders
Emails a summary report to stakeholders the moment the test completes — no one has to go looking for results.
ATPAR was built as proprietary infrastructure for Chargebee. This case study describes the architecture, the workflow, and my role designing and building it end-to-end — the implementation itself isn't something I'm able to share.