All Products
Search
Document Center

Performance Testing:Features

Last Updated:Nov 08, 2024

Performance Testing Service (PTS) provides various features including scenario orchestration, API debugging, and traffic recording. PTS allows you to quickly create performance testing scripts for your business applications. PTS is fully compatible with JMeter. With the capability to generate millions of concurrent virtual users and tens of millions of transactions per second (TPS) and by using the regional traffic customization feature, PTS can accurately simulate real user access patterns. This helps you quickly enhance system performance and stability.

Feature set

Feature

Description

References

PTS performance testing

Creation of a PTS performance testing scenario

PTS performance testing is widely used for applications such as web applications and mini programs that communicate by using HTTP or HTTPS. PTS performance testing is applicable across various industries, such as e-commerce, automotive Internet, multimedia, finance and insurance, logistics and deliveries, advertising and marketing, and social networking. PTS performance testing can simulate real business scenarios that involve a large number of users and provide a comprehensive assessment of website performance, capacity, and stability.

Create a performance testing scenario

Import of scrips to a scenario

PTS allows you to import JMeter (JMX), Postman (JSON), HTTP Archive (.har), YAML (.yml), and Swagger (.json) scripts to scenarios and convert the scripts into PTS-native formats for performance testing. PTS provides the requests per second (RPS) performance testing mode, allows real-time adjustment of the testing parameters, and can track the performance metrics of individual APIs.

Import scripts to a scenario

JMeter performance testing

Creation of a JMeter scenario

JMeter is an open source performance testing tool developed by Apache. JMeter supports features such as parameterization and assertion. JMeter has an extensive open source ecosystem of plugins and extensions, which enables testing over various protocols and adds other functionalities such as controllers. Users can write custom scripts to define specific logic for handling parameters, processing data, or controlling the execution flow of tests. On PTS, you can directly use JMeter for performance testing. Seamless resource expansion and integration with cloud monitoring enhance the capabilities of JMeter in simulating high concurrency and identifying bottlenecks and issues.

Create a JMeter scenario

Performance testing based on access logs

Performance testing based on access logs

You can conduct performance testing based on gateway access logs by using simple configurations. This method allows you to replay historical traffic, parameterize requests, and automatically create performance testing scenarios, which eliminates the need for complex scenario configuration steps. Additionally, this method resolves the logon session timeout issues by using simplified login API settings.

Performance testing based on access logs

System management

Access control

You can create Resource Access Management (RAM) users and grant different permissions to the RAM users based on your business requirements. This reduces security risks associated with using the main Alibaba Cloud account (the primary account).

Access control