PerformanceOne one-stop performance testing platform

PerformanceOne (abbreviation: P-One) is a set of one-stop performance testing platform software products independently developed by Zezhong Software.

This product is developed using B/S architecture to achieve a comprehensive performance testing solution integrating management, design, stress testing, monitoring and analysis. It can effectively improve performance testing technical capabilities, improve efficiency, lower thresholds, reduce investment in performance testing, and at the same time improve software product quality. Suitable for various non-functional testing scenarios: stress testing, load testing, stability testing, reliability testing, capacity testing, etc.

Operating environment: Windows operating system, Linux operating system (Unixin UOS, Galaxy Kirin, etc.)

product value

1. Manage the entire process from script writing, scene design, pressure and analysis, and defect management.

2. Team-based collaborative performance test management provides multi-user collaborative work based on projects to improve work efficiency.

3. Reuse multiple stress-generating nodes to improve the utilization of the test environment.

4. Support full-link testing, and define the architecture and links through the link architecture diagram, as well as the counters of each node.

5. Support monitoring and analysis of JVM, analyze thread locks, memory, GC, code execution time, and optimize Java programs.

functional module

1. Performance requirements and SLA module

Based on the performance requirements part of the system's non-functional requirements, establish an SLA for the entire performance test: identify specific scenarios (function points, number of concurrent users, number of people online, throughput, duration, etc.)

All performance testing projects are based on the SLA that needs to be achieved

2. Performance script editing module

Provides a configuration-style script editing interface and a code-style editor to facilitate different types of users to edit performance scripts and debugging scripts conveniently, simply and quickly; supports performance scripts of different protocols; and also supports jmeter script import;

3. Test set management and performance scenario management

Create performance scenarios: configure corresponding scripts, pressure methods, number of vu, interval, transaction percentage (or number) and other parameters;

The test set allows multiple performance scenarios to be added to form a test set; Pone allows the entire test set to be executed at one time instead of one by one to save time and reduce manual intervention;

4. Create a full-link monitoring model

Perform full-link analysis on the system under test, and support the use of drawing to create links and counters on each link node;

Create a dashboard and add the corresponding counters to the dashboard to form a dedicated monitoring panel for the test set and record the test data at the same time. Allow setting thresholds to provide abnormal alarms;

5. Performance execution and monitoring

Use test sets or scenarios to initiate execution for performance testing;

Use the dashboard corresponding to this test set or scenario to view the execution status and monitor the execution process;

6. Test analysis and reporting

According to the execution monitoring, after the execution is completed, a performance test analysis report (word or pdf format) is generated;

7. Defect tracking

Supports creating problems during performance testing as performance defects and submitting them to development.

Support defect management process customization;

8. Test environment and executor management

Supports actuator configuration and management for managing multiple pressurized nodes;

9. Project Management and User Management

For different systems under test, segmentation management is supported by creating projects;

All requirements, performance scripts, test sets, and performance scenarios are managed uniformly in the project;

Login projects require corresponding permissions;

nginx monitoring interface

redis monitoring interface

Component configuration interface

Monitoring link design interface

Product architecture diagram

Product advantages

1. Full process of performance testing and analysis, integrated collaboration platform

On a project basis, we provide full-process management from performance script management, performance scenario management, test set management, performance script reuse, support for performance defect management, to the issuance of performance test analysis reports.

Support performance testing team collaborative management and process management.

Unified coordination, allocation and management of performance testing environments and resources.

2. Low-code, visual performance script editing

Provides recording and log import to generate performance scripts.

Supports low-code editing performance scripts.

No developers are needed to edit and maintain performance scripts.

3. Multi-node, high concurrency, high simulation, accurate simulation of massive pressure

Various pressure generation models are used to accurately simulate the pressure of 100,000+ users.

Manage multiple pressure node clusters and support initiating pressure simulations from multiple nodes.

4. APM uses multiple types of probes to achieve multi-dimensional monitoring

Design stress link analysis diagrams for test tasks, and analyze system architecture and transaction trends in detail.

Analyze pressure distribution based on the pressure model diagram and define rich counters for each component.

Display performance counter dashboard based on link analysis diagram.

5. Location of full-link performance issues

Set thresholds based on SLA agreements based on link architecture diagrams and performance counters.

Pressurize and analyze whether the counter data on the link is reasonable to locate the problem.

6. Analysis and location of JVM performance issues

Thread lock analysis

JVM memory management analysis

Code Execution Market Analysis


new version update

P-One v3.0 (date: 2023.7)

1. Add Jmeter pressure machine to the pressure cluster

2. A new Jmeter component type is added to the component, and you can choose to import a jmx file to generate a script.

3. Added jmx file to PR script

4. Integrated link monitoring SkyWalking can monitor the specific calling link requested

5. Integrated self-developed link monitoring, you can view the requested specific call link information;

6. Expand visual operations, such as: configure checkpoints

P-One v2.0 (date: 2022.12)

1. Integrate the self-developed monitoring tool APM, which can support monitoring of service resources (CPU, memory, etc.), jmx, jvm, docker, k8s, mysql, redis, nginx, oracle, etc.

2. Add link tracking links to support stringing multiple individual monitoring processes into processes for monitoring.

P-One v1.0 (date: 2022.6)

1. Upgrade the original WEBPR to Pone

2. Included functions:

User Management,

project management,

Pressure cluster management: Manage the pressure machines used for performance test pressure.

Component management: including component design and stand-alone debugging, a component is a script;

Test scenario management: Design performance test scenarios, bind single or multiple components and set pressure strategies

Test set management: supports binding test scenarios for timing, reservation, and immediate execution

Execution record: View the test set execution results, and you can export word version reports and html format reports

Real-time monitoring: During the execution process, you can view the resource consumption of the monitored server

Guess you like

Origin blog.csdn.net/spasvo_dr/article/details/133176534