Performance Testing Service (PTS) provides several key advantages over common performance testing tools: a stable and reliable platform, advanced features, realistic traffic simulation, and extensive supporting resources. With zero infrastructure overhead and up to 10 million requests per second (RPS), you can validate application performance at any scale.
Zero setup, instant testing
PTS is a Software as a Service (SaaS) platform -- nothing to install or deploy. Open the console, define your test, and start generating load immediately.
Cloud-based recorder -- Capture traffic from mobile apps with an easy-to-use cloud-based recorder.
Flexible scripting -- Format API and URL parameters with simple code when you need precise control.
Virtual scenario builder -- Create and manage complex testing scenarios in a virtualized manner with login status sharing, parameter passing, and business assertions.
Two testing modes for different goals
PTS supports two load models:
| Mode | Best for |
|---|---|
| RPS mode | Throughput testing -- Set a target requests-per-second rate. |
| Concurrency mode | Capacity planning -- Set a fixed number of virtual users. |
Both modes support dynamic traffic adjustment on a per-second basis, so you can ramp up gradually, hold steady, or create sudden spikes -- all within a single test run.
Realistic traffic from real networks
Synthetic load from a single data center does not reflect real user behavior. PTS generates traffic from hundreds of cities across multiple telecom operators in Chinese mainland and from international sources. This approach produces test results that closely mirror production conditions.
Geographic distribution -- Simulate user traffic from diverse regions and network providers.
Massive scale -- Generate up to 10 million RPS for high-load scenarios and burst up to one million queries per second (QPS).
Built-in debugging and real-time reporting
PTS provides visibility into every stage of a test run:
Debugging -- Debug your testing APIs and scenarios with detailed log information during the performance testing process to identify issues early.
Real-time dashboards -- Monitor response times, error rates, and throughput with multi-dimensional breakdowns from the performance testing clients as the test runs.
Auto-generated reports -- Review and export test results without manual data collection. Reports are generated automatically.
Advanced test orchestration
Build realistic user journeys with built-in orchestration features:
Think time -- Insert delays between actions to simulate real user behavior.
Traffic throttling -- Control the rate at which requests are sent to specific endpoints.
Extensible commands -- Combine multiple testing strategies within a single scenario.
Proven at Alibaba scale
PTS was developed by the High Availability Team of Alibaba's Middleware Technology Department. The platform has undergone five years of extensive testing and enhancement across the entire ecosystem. PTS is an enhanced version of the single-link and full-link performance testing systems that supported Alibaba's entire ecosystem for up to five years.
PTS is used across industries including e-commerce, multimedia, finance and insurance, logistics, advertising, and social networking.
Next steps
Get started with PTS -- Create and run your first load test.
Create a PTS scenario -- Build a multi-step test with parameter passing and assertions.